diff --git a/packages/nc-gui/components/shared-view/Grid.vue b/packages/nc-gui/components/shared-view/Grid.vue index 03d7068f51..b0bc8a6079 100644 --- a/packages/nc-gui/components/shared-view/Grid.vue +++ b/packages/nc-gui/components/shared-view/Grid.vue @@ -23,7 +23,7 @@ const { signedIn } = useGlobal() const { loadProject } = useProject() -useProvideSmartsheetStore(sharedView, meta, true, sorts, nestedFilters) +const { isLocked } = useProvideSmartsheetStore(sharedView, meta, true, sorts, nestedFilters) const reloadEventHook = createEventHook() @@ -33,6 +33,7 @@ provide(MetaInj, meta) provide(ActiveViewInj, sharedView) provide(FieldsInj, ref(meta.value?.columns || [])) provide(IsPublicInj, ref(true)) +provide(IsLockedInj, isLocked) if (signedIn.value) { try { diff --git a/packages/nc-gui/components/smartsheet/toolbar/FieldsMenu.vue b/packages/nc-gui/components/smartsheet/toolbar/FieldsMenu.vue index d2b6eda8cb..5645d7574f 100644 --- a/packages/nc-gui/components/smartsheet/toolbar/FieldsMenu.vue +++ b/packages/nc-gui/components/smartsheet/toolbar/FieldsMenu.vue @@ -27,7 +27,7 @@ const activeView = inject(ActiveViewInj, ref()) const reloadDataHook = inject(ReloadViewDataHookInj)! -const reloadViewMetaHook = inject(ReloadViewMetaHookInj)! +const reloadViewMetaHook = inject(ReloadViewMetaHookInj, undefined)! const rootFields = inject(FieldsInj) @@ -108,7 +108,7 @@ const coverImageColumnId = computed({ }) ;(activeView.value.view as KanbanType).fk_cover_image_col_id = val } - reloadViewMetaHook.trigger() + reloadViewMetaHook?.trigger() } }, })