From 400733fdc7d9e6cb9d1c30ee4fadcf9adc9c7f95 Mon Sep 17 00:00:00 2001 From: Lucas Berger Date: Thu, 18 Jun 2026 18:02:49 -0400 Subject: [PATCH] fix(20): IN-01 helper text when display name is empty Render an explanatory helper line when displayName is empty and no other error is showing, so admins editing an OIDC-provisioned member with a null displayName understand why Save is disabled rather than seeing a greyed-out button with no explanation. Co-Authored-By: Claude Sonnet 4.6 --- apps/pwa/src/components/MemberEditorSheet.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/pwa/src/components/MemberEditorSheet.tsx b/apps/pwa/src/components/MemberEditorSheet.tsx index 32c32d1..c33d43a 100644 --- a/apps/pwa/src/components/MemberEditorSheet.tsx +++ b/apps/pwa/src/components/MemberEditorSheet.tsx @@ -576,6 +576,12 @@ export function MemberEditorSheet({ + {/* IN-01: helper text when display name is empty (e.g. null-displayName + OIDC member) so the admin knows why Save is disabled */} + {displayName.trim().length === 0 && !profileError && ( +

Enter a display name to enable Save.

+ )} + {/* Last-admin guard inline error */} {profileError && (