From e6b3d9aefd4e6e058db2a85666b8b9ee9c23eb37 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Fri, 9 Sep 2022 18:55:14 +0530 Subject: [PATCH] fix(gui): on updating/saving in nested level expanded-form reload all ancestor level data Signed-off-by: Pranav C --- .../components/smartsheet/expanded-form/index.vue | 12 ++++++++++++ packages/nc-gui/composables/useExpandedFormStore.ts | 2 ++ 2 files changed, 14 insertions(+) diff --git a/packages/nc-gui/components/smartsheet/expanded-form/index.vue b/packages/nc-gui/components/smartsheet/expanded-form/index.vue index 7badc55815..9c99a9882b 100644 --- a/packages/nc-gui/components/smartsheet/expanded-form/index.vue +++ b/packages/nc-gui/components/smartsheet/expanded-form/index.vue @@ -79,6 +79,18 @@ const onClose = () => { if (row.value?.rowMeta?.new) emits('cancel') isExpanded.value = false } + +// override reload trigger and use it to reload grid and the form itself +const reloadTrigger = inject(ReloadViewDataHookInj)! + +const reloadHook = createEventHook() + +reloadHook.on(() => { + loadRow() + reloadTrigger?.trigger() +}) + +provide(ReloadViewDataHookInj, reloadHook)