diff --git a/src/components/settings/AddServerForm.tsx b/src/components/settings/AddServerForm.tsx index 963c9365..9e66f071 100644 --- a/src/components/settings/AddServerForm.tsx +++ b/src/components/settings/AddServerForm.tsx @@ -1,6 +1,5 @@ import React, { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; -import { Eye, EyeOff } from 'lucide-react'; import type { ServerProfile } from '../../store/authStoreTypes'; import { showToast } from '../../utils/ui/toast'; import { @@ -30,12 +29,10 @@ export function AddServerForm({ : { name: '', url: '', username: '', password: '' }, ); const [magicString, setMagicString] = useState(''); - const [showPass, setShowPass] = useState(false); const [blockPasswordReveal, setBlockPasswordReveal] = useState(false); useEffect(() => { if (!initialInvite) return; - setShowPass(false); setBlockPasswordReveal(true); setForm({ name: (initialInvite.name && initialInvite.name.trim()) || shortHostFromServerUrl(initialInvite.url), @@ -55,7 +52,6 @@ export function AddServerForm({ const trimmed = v.trim(); const decoded = decodeServerMagicString(trimmed); if (decoded) { - setShowPass(false); setBlockPasswordReveal(true); setForm({ name: (decoded.name && decoded.name.trim()) || shortHostFromServerUrl(decoded.url), @@ -135,23 +131,13 @@ export function AddServerForm({ style={{ letterSpacing: '0.12em', cursor: 'default' }} /> ) : ( -
- - -
+ )} diff --git a/src/components/settings/UserForm.tsx b/src/components/settings/UserForm.tsx index 1b54a023..8dfb4463 100644 --- a/src/components/settings/UserForm.tsx +++ b/src/components/settings/UserForm.tsx @@ -1,6 +1,6 @@ import React, { useEffect, useState } from 'react'; import { useTranslation } from 'react-i18next'; -import { Eye, EyeOff, Shield, Wand2 } from 'lucide-react'; +import { Shield, Wand2 } from 'lucide-react'; import { ndUpdateUser, type NdLibrary, type NdUser } from '../../api/navidromeAdmin'; import { showToast } from '../../utils/ui/toast'; import { @@ -54,7 +54,6 @@ export function UserForm({ }) { const { t } = useTranslation(); const [form, setForm] = useState(() => initialUserFormState(initial ?? undefined, libraries)); - const [showPass, setShowPass] = useState(false); const [magicGenBusy, setMagicGenBusy] = useState(false); const [showNewUserRequiredErrors, setShowNewUserRequiredErrors] = useState(false); const isEdit = !!initial; @@ -206,28 +205,16 @@ export function UserForm({ {t('settings.userMgmtPassword')} {!isEdit && *} -
- set('password', e.target.value)} - placeholder="••••••••" - autoComplete="new-password" - aria-invalid={markInvalid && !form.password.trim()} - style={{ - paddingRight: '2.5rem', - ...(markInvalid && !form.password.trim() ? { borderColor: 'var(--danger)' } : {}), - }} - /> - -
+ set('password', e.target.value)} + placeholder="••••••••" + autoComplete="new-password" + aria-invalid={markInvalid && !form.password.trim()} + style={markInvalid && !form.password.trim() ? { borderColor: 'var(--danger)' } : undefined} + /> {isEdit && (
{t('settings.userMgmtPasswordEditHint')}