diff --git a/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/team-permissions/page-client.tsx b/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/team-permissions/page-client.tsx index 9cfd69bf8..de9eda3c5 100644 --- a/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/team-permissions/page-client.tsx +++ b/packages/stack-server/src/app/(main)/(protected)/projects/[projectId]/team-permissions/page-client.tsx @@ -62,7 +62,7 @@ function CreateDialog(props: { <> - {permissions && } + )} onSubmit={async (values) => { diff --git a/packages/stack-server/src/components/data-table/team-permission-table.tsx b/packages/stack-server/src/components/data-table/team-permission-table.tsx index 4f1a59b1e..7ba9a3245 100644 --- a/packages/stack-server/src/components/data-table/team-permission-table.tsx +++ b/packages/stack-server/src/components/data-table/team-permission-table.tsx @@ -50,13 +50,13 @@ function EditDialog(props: { <> - {permissions && } + /> )} onSubmit={async (values) => { diff --git a/packages/stack-server/src/components/permission-field.tsx b/packages/stack-server/src/components/permission-field.tsx index db683a629..8575e11de 100644 --- a/packages/stack-server/src/components/permission-field.tsx +++ b/packages/stack-server/src/components/permission-field.tsx @@ -158,7 +158,9 @@ export function PermissionListField(props: { // @ts-ignore }, [props.permissions, props.selectedPermissionId, props.type, props.user, props.team]); - if (!graph) return null; + if (!graph || Object.values(graph.permissions).length <= 1) { + return null; + } const currentPermission = graph.permissions[PLACEHOLDER_ID];