Sort on filtered results in repeater?

Hello, How to sort filtered results ? for example, if a client searched for 5 items and wanted to sort these 5 items by price high to low…

Export function search_onClick(event, $w) {
wixData.query(‘Properties’)
.contains(‘name’, $w(’ # sort’).value)
.find()
.then(res => {
$w(’ #repeater2 ‘).data = res.items;
$w(" #button6 ").show();
if (res.items.length === 0){$w(’ #box3 ‘).show();}
else $w(’ #box3 ').hide();
});
}

export function dropdown1_change(event, $w) {
if ($w(’ #dropdown1 ‘).value === ‘high’)
$w(" #dataset1 ").setSort(
wixData.sort()
.descending(“price”));
if
($w(’ #dropdown1 ‘).value=== ‘low’)
$w(" #dataset1 ").setSort(
wixData.sort()
.ascending(“price”));
if
($w(’ #dropdown1 ').value=== ‘none’)
$w(" #dataset1 ").setSort(
wixData.sort()
);
}

According to the reference docs you might want to look at the below code. The f

function sort(sortOrder) {
  let sort = wixData.sort();

  if(sortOrder === "high") {
    sort = sort.descending("price");
  }
  else {
    sort = sort.ascending("price");
  }
  $w("#dataset1").setSort(sort);
}
let sortOrder = $w('#dropdown1').value;
sort(sortOrder);

I hope it makes sense to you.