@jonatandor35 No worries, you’re helping me learn a lot! I’m a bit outside my scope of knowledge with loops and maps, so I’m enjoying the crash-course. I made the change but unfortunately I encounter the same problem, except now with a different error in the console:
Relevant code:
let filter = wixData.filter();
console.log("let filter");
let roles = roles.map(e => e.name);
console.log("let roles");
let relevantValues = roles.map(e => roleValues.find(i => i.role === e).value);
console.log("let relevant values");
filter = filter.eq("roleFilter", relevantValues[0]);
relevantValues.shift();
if (relevantValues.length > 0) {
relevantValues.forEach(e => {
filter = filter.or(wixData.filter().eq("roleFilter", e));
})
}
$w("#ocDataset").setFilter(filter).then(() => {
console.log("Dataset is now filtered");
ordersView();
})
