Skip to content
File

Blob: src/client/lib/workspace-layout-model.ts

typescript13 lines
1import type { WorkspaceRouteState } from "@/client/lib/workspace-route-model";
2 
3export function shouldRedirectMemberOnlyRoute(route: WorkspaceRouteState, isMemberOnlyRoute: boolean): boolean {
4 if (!isMemberOnlyRoute) return false;
5 if (route.phase === "loading") return false;
6 return !(route.phase === "ready" && route.accessMode === "member");
7}
8 
9export function shouldBlockMemberOnlyRouteContent(route: WorkspaceRouteState, isMemberOnlyRoute: boolean): boolean {
10 if (!isMemberOnlyRoute) return false;
11 return !(route.phase === "ready" && route.accessMode === "member");
12}