diff --git a/packages/template/src/lib/stack-app/apps/implementations/client-app-impl.ts b/packages/template/src/lib/stack-app/apps/implementations/client-app-impl.ts index 435ab7746..e8be1ad34 100644 --- a/packages/template/src/lib/stack-app/apps/implementations/client-app-impl.ts +++ b/packages/template/src/lib/stack-app/apps/implementations/client-app-impl.ts @@ -591,7 +591,7 @@ export class _StackClientAppImplIncomplete app._clientTeamPermissionFromCrud(crud)); + return permissions.map((crud) => app._clientPermissionFromCrud(crud)); } else { const opts = scopeOrOptions; const recursive = opts?.recursive ?? true; const permissions = Result.orThrow(await app._currentUserProjectPermissionsCache.getOrWait([session, recursive], "write-only")); - return permissions.map((crud) => app._clientTeamPermissionFromCrud(crud)); + return permissions.map((crud) => app._clientPermissionFromCrud(crud)); } }, // IF_PLATFORM react-like @@ -889,12 +889,12 @@ export class _StackClientAppImplIncomplete permissions.map((crud) => app._clientTeamPermissionFromCrud(crud)), [permissions]); + return useMemo(() => permissions.map((crud) => app._clientPermissionFromCrud(crud)), [permissions]); } else { const opts = scopeOrOptions; const recursive = opts?.recursive ?? true; const permissions = useAsyncCache(app._currentUserProjectPermissionsCache, [session, recursive] as const, "user.usePermissions()"); - return useMemo(() => permissions.map((crud) => app._clientTeamPermissionFromCrud(crud)), [permissions]); + return useMemo(() => permissions.map((crud) => app._clientPermissionFromCrud(crud)), [permissions]); } }, // END_PLATFORM