From ef56a417b2a468dd26bebc8ddbf0b63ce0fdaa4a Mon Sep 17 00:00:00 2001 From: Zai Shi Date: Thu, 16 May 2024 17:35:11 +0200 Subject: [PATCH] fixed permission edit ui --- .../projects/[projectId]/team-permissions/page-client.tsx | 2 +- .../src/components/data-table/team-permission-table.tsx | 4 ++-- packages/stack-server/src/components/permission-field.tsx | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) 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];