diff --git a/packages/nc-gui/components/smartsheet/Gallery.vue b/packages/nc-gui/components/smartsheet/Gallery.vue index a4e1786a1c..5ef45bc76b 100644 --- a/packages/nc-gui/components/smartsheet/Gallery.vue +++ b/packages/nc-gui/components/smartsheet/Gallery.vue @@ -102,7 +102,6 @@ const attachments = (record: any): Attachment[] => { const expandForm = (row: RowType, state?: Record) => { const rowId = extractPkFromRow(row.row, meta.value!.columns!) - expandedFormRow.value = row expandedFormRowState.value = state if (rowId && !isPublic.value) { @@ -113,6 +112,7 @@ const expandForm = (row: RowType, state?: Record) => { }, }) } else { + expandedFormRow.value = row expandedFormDlg.value = true } } diff --git a/packages/nc-gui/components/smartsheet/Kanban.vue b/packages/nc-gui/components/smartsheet/Kanban.vue index d8b5f982d6..6237969675 100644 --- a/packages/nc-gui/components/smartsheet/Kanban.vue +++ b/packages/nc-gui/components/smartsheet/Kanban.vue @@ -139,7 +139,6 @@ reloadViewMetaHook?.on(async () => { const expandForm = (row: RowType, state?: Record) => { const rowId = extractPkFromRow(row.row, meta.value!.columns!) - expandedFormRow.value = row expandedFormRowState.value = state if (rowId && !isPublic.value) { router.push({ @@ -149,6 +148,7 @@ const expandForm = (row: RowType, state?: Record) => { }, }) } else { + expandedFormRow.value = row expandedFormDlg.value = true } } diff --git a/packages/nc-gui/components/smartsheet/Map.vue b/packages/nc-gui/components/smartsheet/Map.vue index 409f2cc264..b4479dca6f 100644 --- a/packages/nc-gui/components/smartsheet/Map.vue +++ b/packages/nc-gui/components/smartsheet/Map.vue @@ -51,9 +51,8 @@ const getMapCenterLocalStorageKey = (viewId: string) => `mapView.${viewId}.cente const expandForm = (row: Row, state?: Record) => { const rowId = extractPkFromRow(row.row, meta.value!.columns!) - expandedFormRow.value = row - if (rowId) { + if (rowId && !isPublic.value) { router.push({ query: { ...route.query, @@ -61,6 +60,7 @@ const expandForm = (row: Row, state?: Record) => { }, }) } else { + expandedFormRow.value = row expandedFormRowState.value = state expandedFormDlg.value = true } diff --git a/packages/nc-gui/components/smartsheet/Toolbar.vue b/packages/nc-gui/components/smartsheet/Toolbar.vue index 8b8f30b7b2..fbbef4e261 100644 --- a/packages/nc-gui/components/smartsheet/Toolbar.vue +++ b/packages/nc-gui/components/smartsheet/Toolbar.vue @@ -18,7 +18,7 @@ const isTab = computed(() => {