diff --git a/packages/nc-gui/components/smartsheet/expanded-form/index.vue b/packages/nc-gui/components/smartsheet/expanded-form/index.vue
index 6ad8dd0b84..6398e1424f 100644
--- a/packages/nc-gui/components/smartsheet/expanded-form/index.vue
+++ b/packages/nc-gui/components/smartsheet/expanded-form/index.vue
@@ -64,7 +64,7 @@ const isKanban = inject(IsKanbanInj, ref(false))
provide(MetaInj, meta)
-const { commentsDrawer, changedColumns, state: rowState, isNew, loadRow } = useProvideExpandedFormStore(meta, row)
+const { commentsDrawer, changedColumns, state: rowState, isNew, loadRow,save } = useProvideExpandedFormStore(meta, row)
const duplicatingRowInProgress = ref(false)
@@ -126,6 +126,11 @@ const onDuplicateRow = () => {
}, 500)
}
+const onNext = async () => {
+ await save()
+ emits('next')
+}
+
const reloadParentRowHook = inject(ReloadRowDataHookInj, createEventHook())
// override reload trigger and use it to reload grid and the form itself
@@ -180,7 +185,7 @@ export default {
{{ $t('labels.nextRow') }}
-
+