From 2d55013a90a44a78aee6e7fdf0918152998692f2 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Wed, 25 Sep 2024 22:51:05 +0200 Subject: [PATCH] feat: refs #7793 perf sortByWeight --- src/components/common/VnSelect.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/common/VnSelect.vue b/src/components/common/VnSelect.vue index 800ecbdad..3d7743ea4 100644 --- a/src/components/common/VnSelect.vue +++ b/src/components/common/VnSelect.vue @@ -191,10 +191,10 @@ async function fetchFilter(val) { const fetchOptions = { where, include, limit }; if (fields) fetchOptions.fields = fields; if (sortBy) { - let sort = sortBy; - if (typeof sort === 'string') sort = [getOrderCaseString(key, val), sortBy]; - else sort = [getOrderCaseString(key, val), ...sortBy]; - fetchOptions.order = sort; + fetchOptions.order = [ + getOrderCaseString(key, val), + typeof sortBy === 'string' ? sortBy : [...sortBy], + ]; } return dataRef.value.fetch(fetchOptions);