MCPcopy Create free account
hub / github.com/bytebase/bytebase / useWorkspacePermission

Function useWorkspacePermission

frontend/src/react/hooks/useAppState.ts:235–246  ·  view source on GitHub ↗
(permission: Permission)

Source from the content-addressed store, hash-verified

233}
234
235export function useWorkspacePermission(permission: Permission) {
236 const allowed = useAppStore((state) =>
237 state.hasWorkspacePermission(permission)
238 );
239 const loadWorkspacePermissionState = useAppStore(
240 (state) => state.loadWorkspacePermissionState
241 );
242 useEffect(() => {
243 void loadWorkspacePermissionState();
244 }, [loadWorkspacePermissionState]);
245 return allowed;
246}
247
248export function useProjectPermission(
249 project: Project | undefined,

Callers 6

BannerExternalUrlFunction · 0.90
SettingRouteShellFunction · 0.90
ProjectSwitchPanelFunction · 0.90
ProjectCreateDialogFunction · 0.90
VersionMenuItemFunction · 0.90
ProfileSetupPageFunction · 0.90

Calls 1

useAppStoreFunction · 0.50

Tested by

no test coverage detected