Compare commits

...
Author SHA1 Message Date
yyh 565f63bf6e fix(web): defer permission query until workspace is ready 2026-07-24 18:09:38 +08:00
+8 -3
View File
@@ -4,10 +4,15 @@ import { atom } from 'jotai'
import { atomWithQuery } from 'jotai-tanstack-query'
import { consoleQuery } from '@/service/client'
import { emptyWorkspacePermissionKeys } from './app-context-normalizers'
import { currentWorkspaceIdAtom } from './workspace-state'
const workspacePermissionKeysQueryAtom = atomWithQuery(() =>
consoleQuery.workspaces.current.rbac.myPermissions.get.queryOptions(),
)
const workspacePermissionKeysQueryAtom = atomWithQuery((get) => {
const workspaceId = get(currentWorkspaceIdAtom)
return consoleQuery.workspaces.current.rbac.myPermissions.get.queryOptions({
enabled: workspaceId === undefined || Boolean(workspaceId),
})
})
export const workspacePermissionKeysAtom = atom((get) => {
return (