[SOLVED] Filter repeater based on Member Role

@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();
                    })