Browse Source

fix(nc-gui): delete stack issue

pull/3563/head
Wing-Kam Wong 2 years ago
parent
commit
b37ff4e7b6
  1. 4
      packages/nc-gui/composables/useKanbanViewData.ts

4
packages/nc-gui/composables/useKanbanViewData.ts

@ -138,7 +138,7 @@ export function useKanbanViewData(
if (stackMetaObj.value && grp_column_id && stackMetaObj.value[grp_column_id]) { if (stackMetaObj.value && grp_column_id && stackMetaObj.value[grp_column_id]) {
// keep the existing order (index of the array) but update the values done outside kanban // keep the existing order (index of the array) but update the values done outside kanban
let isChanged = false let isChanged = false
for (const option of (groupingFieldColumn.value.colOptions as SelectOptionsType).options) { for (const option of (groupingFieldColumn.value.colOptions as SelectOptionsType)?.options ?? []) {
const idx = stackMetaObj.value[grp_column_id].findIndex((ele) => ele.id === option.id) const idx = stackMetaObj.value[grp_column_id].findIndex((ele) => ele.id === option.id)
if (idx !== -1) { if (idx !== -1) {
// eslint-disable-next-line @typescript-eslint/no-unused-vars // eslint-disable-next-line @typescript-eslint/no-unused-vars
@ -366,8 +366,8 @@ export function useKanbanViewData(
} as any) } as any)
// update kanban stack meta // update kanban stack meta
stackMetaObj.value[kanbanMetaData.value.grp_column_id!].splice(stackIdx, 1)
groupingFieldColOptions.value.splice(stackIdx, 1) groupingFieldColOptions.value.splice(stackIdx, 1)
stackMetaObj.value[kanbanMetaData.value.grp_column_id!] = groupingFieldColOptions.value
await updateKanbanStackMeta() await updateKanbanStackMeta()
$e('a:kanban:delete-stack') $e('a:kanban:delete-stack')
} catch (e: any) { } catch (e: any) {

Loading…
Cancel
Save