diff --git a/libs/ui/src/lib/input/PasswordRequirements.tsx b/libs/ui/src/lib/input/PasswordRequirements.tsx index 7d1e35406..ad9b812c7 100644 --- a/libs/ui/src/lib/input/PasswordRequirements.tsx +++ b/libs/ui/src/lib/input/PasswordRequirements.tsx @@ -31,8 +31,9 @@ interface PasswordRequirementsProps { labels?: string[]; } -/** Live checklist of password requirements, ticking off as the user types. */ +/** Live checklist of password requirements, ticking off as the user types. Hidden until the user starts typing. */ export function PasswordRequirements({ password, minLength, labels }: PasswordRequirementsProps) { + if (!password) return null; const rules = passwordRules(minLength); return (