From b1ad357bdae0732ded59cdff0accaca9b84bff06 Mon Sep 17 00:00:00 2001 From: jorgep Date: Tue, 17 Dec 2024 10:16:28 +0100 Subject: [PATCH] feat: refs #7957 simplify fn to --- src/components/ui/VnSearchbar.vue | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/components/ui/VnSearchbar.vue b/src/components/ui/VnSearchbar.vue index 75a8e32c2..84de4c06b 100644 --- a/src/components/ui/VnSearchbar.vue +++ b/src/components/ui/VnSearchbar.vue @@ -86,18 +86,14 @@ if (props.redirect) let arrayData = useArrayData(props.dataKey, arrayDataProps); let store = arrayData.store; const to = computed(() => { - const { params } = arrayData.getCurrentFilter(); - params.search = searchText.value || undefined; const url = { path: route.path, query: { ...(route.query ?? {}) } }; const searchUrl = arrayData.store.searchUrl; + const currentFilter = { + ...arrayData.store.currentFilter, + search: searchText.value || undefined, + }; - for (const key in params) { - const val = params[key]; - if (typeof val === 'object' && !Array.isArray(val) && !(val instanceof Date)) - params[key] = JSON.stringify(val); - } - - if (searchUrl) url.query[searchUrl] = JSON.stringify(params); + if (searchUrl) url.query[searchUrl] = JSON.stringify(currentFilter); return url; }); @@ -158,6 +154,7 @@ async function search() {