I get undefined like shown on the picture, when I attach filterByTypes function to onclick on my button. It worked correctly before I started to use webpack. Maybe my syntax is not correct.
function filterByTypes(type) {
console.log(type)
getBookmarks(type)
const buttons = document.querySelectorAll('.button')
for (let i = 0; i < buttons.length; i++) {
if (buttons[i].dataset.id === type) {
buttons[i].classList.add('highlight')
} else {
buttons[i].classList.remove('highlight')
}
}
}
export function generateOptionsAndFilters() {
for (let i = 0; i < types?.length; i++) {
sourceType.innerHTML +=
`<option value=${types[i].value}>${types[i].selectName}</option>`
filterStrip.innerHTML +=
`<button onclick="${filterByTypes(`${types[i].value}`)}" class="button" data-id=${types[i].value}>${types[i].selectName}</button>`
}
}