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')}