Phase 20: Admin Member Editor & Form Declutter #25
@@ -576,6 +576,12 @@ export function MemberEditorSheet({
|
||||
</button>
|
||||
</div>
|
||||
|
||||
{/* 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 && (
|
||||
<p style={helperTextStyle}>Enter a display name to enable Save.</p>
|
||||
)}
|
||||
|
||||
{/* Last-admin guard inline error */}
|
||||
{profileError && (
|
||||
<div id="profile-error" style={inlineErrorStyle}>
|
||||
|
||||
Reference in New Issue
Block a user