diff --git a/packages/nc-gui-v2/composables/useViewSorts.ts b/packages/nc-gui-v2/composables/useViewSorts.ts index b1b0155c0e..31e4a998e4 100644 --- a/packages/nc-gui-v2/composables/useViewSorts.ts +++ b/packages/nc-gui-v2/composables/useViewSorts.ts @@ -18,11 +18,14 @@ export function useViewSorts( } const saveOrUpdate = async (sort: SortType, i: number) => { - if (!isUIAllowed('sortSync') || !sorts?.value) return - if (sort.id) { - await $api.dbTableSort.update(sort.id, sort) - } else { - sorts.value[i] = (await $api.dbTableSort.create(view?.value?.id as string, sort)) as any + // TODO: + // if (!this.shared && this._isUIAllowed('sortSync')) { + if (isUIAllowed('sortSync')) { + if (sort.id) { + await $api.dbTableSort.update(sort.id, sort) + } else { + sorts.value[i] = (await $api.dbTableSort.create(view?.value?.id as string, sort)) as any + } } reloadData?.() } @@ -33,12 +36,13 @@ export function useViewSorts( } const deleteSort = async (sort: SortType, i: number) => { + // TOOD: // if (!this.shared && sort.id && this._isUIAllowed('sortSync')) { - if (!isUIAllowed('sortSync')) return - if (sort.id) { + if (isUIAllowed('sortSync') && sort.id) { await $api.dbTableSort.delete(sort.id) + } else { + sorts.value.splice(i, 1) } - sorts.value.splice(i, 1) } return { sorts, loadSorts, addSort, deleteSort, saveOrUpdate } }