Hi, I was wondering if someone would be able to help me with removing the ‘Any’ duplicates from my backend query?
Front End:
import wixData from 'wix-data';
import {populateDropdownFilter} from 'backend/utilitiesModule';
$w.onReady(async function () {
$w('#dropdown').options = await populateDropdownFilter('DropdownData', 'category', 'Grade', 'value')
});
export function dropdown_change(event) {
console.log($w('#dropdown').value)
}
Back End:
export function populateDropdownFilter(DropdownData, filteredField, filteredValue, valueField, ) {
let allItems = [];
return wixData.query(DropdownData)
.eq(filteredField, filteredValue)
.ascending('order')
.find()
.then((results) => {
if (results.totalCount > 0) {
let items = results.items;
items.forEach((item) => {
let any = {
label: 'Any',
value: ''
}
let oneItem = {
label: item.title,
value: item[valueField].toString()
}
allItems.push(any, oneItem)
})
return allItems;
}
return null
})
}
But I get the following
Thank you!