14 lines
473 B
TypeScript
14 lines
473 B
TypeScript
export default defineNuxtRouteMiddleware(async () => {
|
|
const { activeLogtoOrgId, setActiveTeam } = useActiveTeam()
|
|
const me = useState<{
|
|
activeTeamId?: string | null
|
|
activeTeam?: { logtoOrgId?: string | null } | null
|
|
} | null>('me', () => null)
|
|
|
|
// Already loaded - skip
|
|
if (activeLogtoOrgId.value) return
|
|
if (!me.value?.activeTeamId || !me.value.activeTeam?.logtoOrgId) return
|
|
|
|
setActiveTeam(me.value.activeTeamId, me.value.activeTeam.logtoOrgId)
|
|
})
|