Fix: Passwort-wiederholen-Feld beim Bearbeiten erst nach Tippen sichtbar
Feld war beim Bearbeiten an form.password gebunden und erschien erst, nachdem im ersten Feld schon getippt wurde – wirkte, als reiche ein einziges Passwortfeld. Jetzt immer sichtbar, Pflicht bleibt weiterhin nur, wenn tatsächlich ein neues Passwort gesetzt wird.
This commit is contained in:
+17
-19
@@ -192,25 +192,23 @@ export default function UserManager() {
|
|||||||
autoComplete="new-password"
|
autoComplete="new-password"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{(!form.id || form.password) && (
|
<div className="max-w-60">
|
||||||
<div className="max-w-60">
|
<label className="label" htmlFor="user-password-repeat">
|
||||||
<label className="label" htmlFor="user-password-repeat">
|
Passwort wiederholen
|
||||||
Passwort wiederholen
|
</label>
|
||||||
</label>
|
<input
|
||||||
<input
|
id="user-password-repeat"
|
||||||
id="user-password-repeat"
|
type="password"
|
||||||
type="password"
|
className="input"
|
||||||
className="input"
|
value={form.passwordRepeat}
|
||||||
value={form.passwordRepeat}
|
onChange={(e) =>
|
||||||
onChange={(e) =>
|
setForm({ ...form, passwordRepeat: e.target.value })
|
||||||
setForm({ ...form, passwordRepeat: e.target.value })
|
}
|
||||||
}
|
minLength={8}
|
||||||
minLength={8}
|
required={!form.id || !!form.password}
|
||||||
required={!form.id || !!form.password}
|
autoComplete="new-password"
|
||||||
autoComplete="new-password"
|
/>
|
||||||
/>
|
</div>
|
||||||
</div>
|
|
||||||
)}
|
|
||||||
<div className="flex gap-2">
|
<div className="flex gap-2">
|
||||||
<button type="submit" className="btn btn-add" disabled={busy}>
|
<button type="submit" className="btn btn-add" disabled={busy}>
|
||||||
Speichern
|
Speichern
|
||||||
|
|||||||
Reference in New Issue
Block a user