@volkaertskristof This worked. It solved everything.
$w.onReady(function () {
$w("#dataset1").onReady( () => {
} );
});
//search bar
import wixData from 'wix-data';
let debounceTimer;
export function input1_keyPress(event) {
if (debounceTimer) {
clearTimeout(debounceTimer);
debounceTimer = undefined;
}
debounceTimer = setTimeout(() => {
filter($w('#input1').value);
}, 0);
}
let lastFilterTitle;
function filter() {
$w('#dataset1').setFilter(
wixData.filter()
.contains("title", $w("#input1").value)
.and( wixData.filter()
)
);
if($w("#input1").value === ""){
$w("#repeater1").collapse()
} else {
$w("#repeater1").expand()
}
}