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; }