diff --git a/web/src/app/settings/settings-form.tsx b/web/src/app/settings/settings-form.tsx index e648207..9309b78 100644 --- a/web/src/app/settings/settings-form.tsx +++ b/web/src/app/settings/settings-form.tsx @@ -147,6 +147,13 @@ export function SettingsForm() { const secretHint = (set: boolean) => (set ? · set : null); + async function clearField(field: "qobuzPassword" | "qobuzToken" | "slskdApiKey") { + await fetch(`/api/config?field=${field}`, { method: "DELETE" }); + if (field === "qobuzPassword") { setPwSet(false); setQobuzPassword(""); } + if (field === "qobuzToken") { setTokenSet(false); setQobuzToken(""); } + if (field === "slskdApiKey") { setKeySet(false); setSlskdApiKey(""); } + } + return (
@@ -168,7 +175,15 @@ export function SettingsForm() { setQobuzEmail(e.target.value)} />
@@ -179,7 +194,15 @@ export function SettingsForm() { setQobuzUserId(e.target.value)} /> @@ -199,7 +222,15 @@ export function SettingsForm() { setSlskdUrl(e.target.value)} />