(feat): improve security page
All checks were successful
/ build-web (push) Successful in 6m51s
/ build-desktop (linux) (push) Successful in 11m48s
/ build-mobile (push) Successful in 19m5s
/ release (push) Successful in 2m54s

(feat): add missing ReplyId type
This commit is contained in:
Alois 2026-07-07 23:30:40 +02:00
commit 92e5003989
2 changed files with 20 additions and 10 deletions

View file

@ -4,8 +4,8 @@ import { useEffect, useState } from "react";
export default function Page() {
const { save, load } = useStorage();
const [draftMtpUrl, setDraftMtpUrl] = useState("");
const [currentMtpUrl, setCurrentMtpUrl] = useState("");
const [draftOmegaUrl, setDraftOmegaUrl] = useState("");
const [currentOmegaUrl, setCurrentOmegaUrl] = useState("");
const [draftForcedOmikronUrl, setDraftForcedOmikronUrl] = useState("");
const [currentForcedOmikronUrl, setForcedForcedOmikronUrl] = useState("");
@ -16,8 +16,8 @@ export default function Page() {
useEffect(() => {
load("omega_url").then((value) => {
setDraftMtpUrl(value);
setCurrentMtpUrl(value);
setDraftOmegaUrl(value);
setCurrentOmegaUrl(value);
});
load("forced_omikron_url").then((value) => {
setDraftForcedOmikronUrl(value || "");
@ -39,13 +39,15 @@ export default function Page() {
<Label>Omega Url</Label>
<div className="flex gap-1">
<Input
value={draftMtpUrl}
onChange={(e) => setDraftMtpUrl(e.target.value)}
value={draftOmegaUrl}
onChange={(e) => setDraftOmegaUrl(e.target.value)}
/>
<Button
disabled={currentMtpUrl === draftMtpUrl}
disabled={currentOmegaUrl === draftOmegaUrl}
onClick={() => {
save("omega_url", draftMtpUrl);
save("omega_url", draftOmegaUrl).then(() =>
setCurrentOmegaUrl(draftOmegaUrl),
);
}}
>
Save
@ -71,8 +73,15 @@ export default function Page() {
currentForcedOmikronPublicKey === draftForcedOmikronPublicKey
}
onClick={() => {
save("forced_omikron_url", draftForcedOmikronUrl);
save("forced_omikron_public_key", draftForcedOmikronPublicKey);
save("forced_omikron_url", draftForcedOmikronUrl).then(() =>
setForcedForcedOmikronUrl(draftForcedOmikronUrl),
);
save(
"forced_omikron_public_key",
draftForcedOmikronPublicKey,
).then(() =>
setForcedForcedOmikronPublicKey(draftForcedOmikronPublicKey),
);
}}
>
Save