diff --git a/packages/nc-gui-v2/components/smartsheet-column/RollupOptions.vue b/packages/nc-gui-v2/components/smartsheet-column/RollupOptions.vue index 86bd412256..e3fa65240d 100644 --- a/packages/nc-gui-v2/components/smartsheet-column/RollupOptions.vue +++ b/packages/nc-gui-v2/components/smartsheet-column/RollupOptions.vue @@ -31,6 +31,10 @@ const aggrFunctionsList = [ { text: 'avgDistinct', value: 'avgDistinct' }, ] +if (!formState.fk_relation_column_id) formState.fk_relation_column_id = null +if (!formState.fk_rollup_column_id) formState.fk_rollup_column_id = null +if (!formState.rollup_function) formState.rollup_function = null + const refTables = $computed(() => { if (!tables || !tables.length) { return [] diff --git a/packages/nc-gui-v2/composables/useColumnCreateStore.ts b/packages/nc-gui-v2/composables/useColumnCreateStore.ts index 59c0b9dc37..f1d37686d1 100644 --- a/packages/nc-gui-v2/composables/useColumnCreateStore.ts +++ b/packages/nc-gui-v2/composables/useColumnCreateStore.ts @@ -198,7 +198,8 @@ const [useProvideColumnCreateStore, useColumnCreateStore] = createInjectionState } onSuccess() } catch (e: any) { - toast.error(await extractSdkResponseErrorMsg(e)) + const error = await extractSdkResponseErrorMsg(e) + if (error) toast.error(await extractSdkResponseErrorMsg(e)) } }