[SOLVED] Filter repeater based on Member Role

@jonatandor35 Awesome! Thanks so much for helping me work through this! We’re getting so close. I’m just getting an error that “r” is undefined. My page code is below if you could help me out:

import wixUsers from 'wix-users';
import wixWindow from 'wix-window';
import wixLocation from 'wix-location';
import wixData from 'wix-data';

let user = wixUsers.currentUser;
$w.onReady(function () {
    $w('#stripLoading').expand();
    $w('#repeaterStrip').collapse();
 if (user.loggedIn) {
        user.getRoles() 
            .then(()  => {
 let roleValues = [
                {role: "EXP Treasure Box", value: "expTB" },
                {role: "EXP Treasure Box", value: "expMM" },
                {role: "ncGrade1", value: "nc1" },
                {role: "ncGrade2", value: "nc2" },
                 ]   //etc
 let filter = wixData.filter();
 let roles = r.name; // 'r' is not defined
 let relevantValues = roles.map(e => roleValues.find(i => i.role === e).value);
                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("filtered");
                        ordersView();
                    })
                    .catch((err) => {
                        console.log(err);
                    });
            })
    }
})

I know previously I had defined it like so:

if (roles.some(r => r.name === "Admin"))

Where in this new code should it be defined? Again thank you for all your help.