How to bring a string of text into a filtered repeater

Hello Cleas,
many thanks for your help.
I inserted now the ‘onReady’ command (code attached) but still have the situation that often the created strings are not populated into the repeater.
Do you or anybody has an idea what the problem is and how to solve it.
Thx & Rgds
Stephan

import wixData from ‘wix-data’;

let ddf_Kategorie; ddf_Kategorie = “”;
let sf_Jahr; sf_Jahr= 2000;
let sf_Bereich; sf_Bereich = 20;
let ef_Text; ef_Text = “”
$w.onReady(() => {
$w(“#dataset1”).onReady( () => {
$w(‘#dataset1’).setFilter(wixData.filter()
.contains (‘abbildung’, ef_Text)
.contains(‘kategorie’, ddf_Kategorie)
.between (‘aufnahmejahr’, sf_Jahr - sf_Bereich - 0.5, sf_Jahr + sf_Bereich + 0.5))
console.log (“OnReadyDataSet”)
})
})
export function input1_keyPress(event) {
setTimeout (() => {
ef_Text = $w (“#input1”).value
console.log(ef_Text)
makeRepeater()
},500)
}

export function dropdown1_change(event) {
ddf_Kategorie = $w (‘#dropdown1’).value;
if ((ddf_Kategorie) === “Alle Kategorien”) { ddf_Kategorie = “”}
console.log(ddf_Kategorie)
giveFilter()()
}
export function slider1_change(event) {
sf_Jahr = $w (“#slider1”).value
console.log(sf_Jahr)
giveFilter()
}
export function slider2_change(event) {
sf_Bereich = $w (“#slider2”).value
console.log(sf_Bereich)
giveFilter()
}
export function giveFilter () {
$w(“#dataset1”).onReady( () => {
$w(‘#dataset1’).setFilter(wixData.filter()
.contains (‘abbildung’, ef_Text)
.contains(‘kategorie’, ddf_Kategorie)
.between (‘aufnahmejahr’, sf_Jahr - sf_Bereich - 0.5, sf_Jahr + sf_Bereich + 0.5))
console.log (“GiveFilter”)
makeRepeater()
})
}
export function makeRepeater () {
$w(“#dataset1”).onReady( () => {
$w (“#repeater1”).forEachItem( ($item, itemData, index) => (
$item(“#text9”).text = itemData.plz + " " + itemData.ortsname
))
console.log (“MakeRepeater”)
makeRepeater1()
})
}
export function makeRepeater1 () {
$w(“#dataset1”).onReady( () => {
$w (“#repeater1”).forEachItem( ($item, itemData, index) => (
$item(“#text10”).text = itemData.stasse + " " + itemData.hausnummer
))
console.log (“MakeRepeater1”)
})
}