I have a repeater that is fed by a dataset. Whenever I filter by using a checkbox at the top of the page, it randomizes the data it returns instead of remaining sorted by date like it was before. Code pasted below:
const databaseName = ‘2021RaceSchedule’ ;
const databaseField = ‘discipline’ ;
$w . onReady ( function () {
$w ( '#checkboxGroup1' ). onChange (( event ) => {
**const** selectedBox = $w ( '#checkboxGroup1' ). value ;
addItemstoRepeater ( selectedBox );
})
});
function addItemstoRepeater ( selectedOption = [])
{
**let** dataQuery = wixData . query ( databaseName );
**if** ( selectedOption . length > 0 ) {
dataQuery = dataQuery . hasSome ( databaseField , selectedOption );
}
dataQuery
. find ()
. then ( results => {
**const** filtereditemsReady = results . items ;
$w ( '#repeater1' ). data = filtereditemsReady ;