diff --git a/packages/nc-gui/components/smartsheet/Row.vue b/packages/nc-gui/components/smartsheet/Row.vue
index efeea50ef1..e4c575d44b 100644
--- a/packages/nc-gui/components/smartsheet/Row.vue
+++ b/packages/nc-gui/components/smartsheet/Row.vue
@@ -1,6 +1,7 @@
diff --git a/packages/nc-gui/components/smartsheet/expanded-form/index.vue b/packages/nc-gui/components/smartsheet/expanded-form/index.vue
index b05a37c9a3..146bdc00f3 100644
--- a/packages/nc-gui/components/smartsheet/expanded-form/index.vue
+++ b/packages/nc-gui/components/smartsheet/expanded-form/index.vue
@@ -2,6 +2,7 @@
import type { TableType, ViewType } from 'nocodb-sdk'
import { isSystemColumn, isVirtualCol } from 'nocodb-sdk'
import type { Ref } from 'vue'
+import { ReloadRowDataHookInj } from '~/context'
import Cell from '../Cell.vue'
import VirtualCell from '../VirtualCell.vue'
import Comments from './Comments.vue'
@@ -80,18 +81,18 @@ const onClose = () => {
isExpanded.value = false
}
-// override reload trigger and use it to reload grid and the form itself
-const reloadTrigger = inject(ReloadViewDataHookInj)!
+const reloadParentRowHook = inject(ReloadRowDataHookInj, createEventHook())
+// override reload trigger and use it to reload grid and the form itself
const reloadHook = createEventHook()
reloadHook.on(() => {
if (isNew.value) return
loadRow()
- reloadTrigger?.trigger()
+ reloadParentRowHook?.trigger()
})
-provide(ReloadViewDataHookInj, reloadHook)
+provide(ReloadRowDataHookInj, reloadHook)