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