fix missing workspaces when going to user/login (#7801)

This commit is contained in:
Diego Imbert
2026-02-05 12:00:22 +01:00
committed by GitHub
parent 35c9a09052
commit 1ac76f61fc

View File

@@ -19,6 +19,7 @@
import { setLicense } from '$lib/enterpriseUtils'
import Login from '$lib/components/Login.svelte'
import { onMount } from 'svelte'
import { refreshSuperadmin } from '$lib/refreshUser'
const email = $page.url.searchParams.get('email') ?? ''
const password = $page.url.searchParams.get('password') ?? ''
@@ -53,6 +54,14 @@
window.location.href = rd
return
}
try {
if (!$usersWorkspaceStore) {
usersWorkspaceStore.set(await WorkspaceService.listUserWorkspaces())
}
await refreshSuperadmin()
} catch {}
if ($workspaceStore) {
goto(rd ?? '/')
} else {
@@ -63,12 +72,6 @@
return
}
if (!$usersWorkspaceStore) {
try {
usersWorkspaceStore.set(await WorkspaceService.listUserWorkspaces())
} catch {}
}
const allWorkspaces = $usersWorkspaceStore?.workspaces.filter((x) => x.id != 'admins')
if (allWorkspaces?.length == 1) {