Browse Source

fix: use ref for forcedProjectId

Signed-off-by: mertmit <mertmit99@gmail.com>
pull/4726/head
mertmit 2 years ago
parent
commit
c1a86f0808
  1. 6
      packages/nc-gui/composables/useProject.ts

6
packages/nc-gui/composables/useProject.ts

@ -42,9 +42,9 @@ const [setup, use] = useInjectionState(() => {
const lastOpenedViewMap = ref<Record<string, string>>({}) const lastOpenedViewMap = ref<Record<string, string>>({})
let forcedProjectId: string | undefined const forcedProjectId = ref<string>()
const projectId = computed(() => forcedProjectId || (route.params.projectId as string)) const projectId = computed(() => forcedProjectId.value || (route.params.projectId as string))
// todo: refactor path param name and variable name // todo: refactor path param name and variable name
const projectType = $computed(() => route.params.projectType as string) const projectType = $computed(() => route.params.projectType as string)
@ -107,7 +107,7 @@ const [setup, use] = useInjectionState(() => {
} }
async function loadProject(withTheme = true, forcedId?: string) { async function loadProject(withTheme = true, forcedId?: string) {
if (forcedId) forcedProjectId = forcedId if (forcedId) forcedProjectId.value = forcedId
if (projectType === 'base') { if (projectType === 'base') {
try { try {
const baseData = await api.public.sharedBaseGet(route.params.projectId as string) const baseData = await api.public.sharedBaseGet(route.params.projectId as string)

Loading…
Cancel
Save