Same filtered records showing two times on page refresh

When iam filtering a collection, filtered records displaying two time on page refresh. How to resolve this.

import wixData from “wix-data”;
import wixUsers from ‘wix-users’;
$w.onReady(async function () {

await filterRecords();

//
});

async function filterRecords(){
let user = wixUsers.currentUser;
let filter=undefined
let email=await user.getEmail()
$w(“#dynamicDataset”).onReady(async function(){
filter = wixData.filter().contains(‘assignto’,email)
$w(“#dynamicDataset”).setFilter(filter);

})

}