From 7facfb161611e15e7e5d6b361cb8a8ea6528a1ad Mon Sep 17 00:00:00 2001 From: Oreille <33065839+Oreilles@users.noreply.github.com> Date: Thu, 21 Oct 2021 18:31:00 +0200 Subject: [PATCH] Fix error with table manual sort (#9010) --- app/src/layouts/tabular/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/layouts/tabular/index.ts b/app/src/layouts/tabular/index.ts index 1d584a37fb..ce1af35f20 100644 --- a/app/src/layouts/tabular/index.ts +++ b/app/src/layouts/tabular/index.ts @@ -164,7 +164,9 @@ export default defineLayout({ function useTable() { const tableSort = computed(() => { - if (sort.value?.[0].startsWith('-')) { + if (!sort.value?.[0]) { + return null; + } else if (sort.value?.[0].startsWith('-')) { return { by: sort.value[0].substring(1), desc: true }; } else { return { by: sort.value[0], desc: false }; @@ -275,6 +277,10 @@ export default defineLayout({ function onSortChange(newSort: { by: string; desc: boolean }) { let sortString = newSort.by; + if (!newSort.by) { + sort.value = []; + return; + } if (newSort.desc === true) { sortString = '-' + sortString; }