diff --git a/packages/nc-gui/composables/useProject.ts b/packages/nc-gui/composables/useProject.ts index 1ed25b61c6..050c20be52 100644 --- a/packages/nc-gui/composables/useProject.ts +++ b/packages/nc-gui/composables/useProject.ts @@ -100,7 +100,11 @@ const [setup, use] = useInjectionState((_projectId?: MaybeRef) => { return } - await loadProjectRoles(project.value.id || (route.params.projectId as string), isSharedBase.value) + await loadProjectRoles( + project.value.id || (route.params.projectId as string), + isSharedBase.value, + route.params.projectId as string, + ) await loadTables() diff --git a/packages/nc-gui/composables/useRoles/index.ts b/packages/nc-gui/composables/useRoles/index.ts index eaa3711fb3..bfa8fd4e1f 100644 --- a/packages/nc-gui/composables/useRoles/index.ts +++ b/packages/nc-gui/composables/useRoles/index.ts @@ -37,7 +37,7 @@ export const useRoles = createSharedComposable(() => { ...projectRoles.value, })) - async function loadProjectRoles(projectId: string, isSharedBase: boolean) { + async function loadProjectRoles(projectId: string, isSharedBase?: boolean, sharedBaseId?: string) { projectRoles.value = {} if (isSharedBase) { @@ -45,7 +45,7 @@ export const useRoles = createSharedComposable(() => { {}, { headers: { - 'xc-shared-base-id': projectId, + 'xc-shared-base-id': sharedBaseId, }, }, )