Search function for a repeater

Ethan, doesn’t filter anything and is throwing an error on line 21, export function searchBox_keyPress(event, $w) {

import wixData from ‘wix-data’;

let lastFiltersearch
let debounceTimer

$w.onReady( function () {
$w(“#repeater1”).onItemReady( ($item, itemData, index) => {
$item(“#text48”).text = itemData.textField;
} );

function update() {
if (debounceTimer) {
clearTimeout(debounceTimer);
debounceTimer = undefined;
}
debounceTimer = setTimeout(() => {
filter($w(‘#searchBar’).value);
}, 200)
}

export function searchBox_keyPress(event, $w) {
update()
}

function filter(search) {
let totalResults = 5 // displays total of 5 rather then 50 default
if (lastFiltersearch !== search) {
wixData.query(‘CATegory’)
.contains(‘search’, search)
.or(
wixData.query(‘CATegory’)
.contains(‘caTegory’, search)
)
.or(
wixData.query(‘CATegory’)
.contains(‘mOrF’, search)
)
.or(
wixData.query(‘CATegory’)
.contains(‘county’, search)
)
.limit(totalResults)
.find()
.then((results) => {
// the results are in filterData.items
// $w(‘repeater1’).data = results.items;

})
. catch ((err) => {
console.log(err);
})

}
}