Applying code to all dynamic dataset pages

Hi there, I included the following code on my dynamic page to hide groups whenever a field is not populated in the dataset. However when I introduce pagination on the dynamic page, the other pages do not hide the data like the first page does. How do I apply this so whenever a user hits the next page, it will apply the code before presenting the data?

import wixData from 'wix-data';
 
$w.onReady(function () {
    $w('#dynamicDataset').onReady(() => {
 
    $w('#listRepeater').forEachItem(($item, itemData, index) => {
 if (!itemData.familyMember2FirstName) {
            $item('#group2').collapse();
        } else {
            $item('#group2').expand();
        }
 
 if (!itemData.familyMember3FirstName) {
            $item('#group3').collapse();
        } else {
            $item('#group3').expand();
        }
 if (!itemData.familyMember4FirstName) {
            $item('#group4').collapse();
        } else {
            $item('#group4').expand();
        }
 if (!itemData.familyMember5FirstName) {
            $item('#group5').collapse();
        } else {
            $item('#group5').expand();
        }
 if (!itemData.familyMember6FirstName) {
            $item('#group6').collapse();
        } else {
            $item('#group6').expand();
        }
 
 if (!itemData.familyMember7FirstName) {
            $item('#group7').collapse();
        } else {
            $item('#group7').expand();
        }
 
 if (!itemData.familyMember8FirstName) {
            $item('#group8').collapse();
        } else {
            $item('#group8').expand();
        }
 
        }
);
    });
});
 

Instead of .forEachItem() try ,onItemReady():
https://www.wix.com/corvid/reference/$w/repeater/onitemready

That totally worked! Thank you!