From b39f16d7606e864f149a45d340eef646a8d322be Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Wed, 18 Jan 2023 00:10:45 +0800 Subject: [PATCH] fix(nc-gui): revise groupingFieldColumn in share view --- packages/nc-gui/composables/useKanbanViewStore.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/nc-gui/composables/useKanbanViewStore.ts b/packages/nc-gui/composables/useKanbanViewStore.ts index dcd4110e6b..3413b4ffe1 100644 --- a/packages/nc-gui/composables/useKanbanViewStore.ts +++ b/packages/nc-gui/composables/useKanbanViewStore.ts @@ -157,9 +157,10 @@ const [useProvideKanbanViewStore, useKanbanViewStore] = useInjectionState( : await $api.dbView.kanbanRead(viewMeta.value.id) // set groupingField - // avoid getting from meta.value.columns - // it would be undefiend as grouping field can be unselected before passing to share view - groupingFieldColumn.value = (await $api.dbTableColumn.get(kanbanMetaData.value.fk_grp_col_id!))! as ColumnType + groupingFieldColumn.value = !isPublic.value + ? (meta.value.columns as ColumnType[]).filter((f) => f.id === kanbanMetaData.value.fk_grp_col_id)[0] || {} + : ((typeof sharedView.value?.meta === 'string' ? JSON.parse(sharedView.value?.meta) : sharedView.value?.meta) + .groupingFieldColumn! as ColumnType) groupingField.value = groupingFieldColumn.value.title!