import { useEffect, useState } from "react"; import { useToast } from "../toast"; export default function Settings() { const toast = useToast(); const [apiBase, setApiBase] = useState(""); const [light, setLight] = useState(false); useEffect(() => { setApiBase(localStorage.getItem("apiBase") || ""); setLight(document.documentElement.classList.contains("light")); }, []); const save = () => { localStorage.setItem("apiBase", apiBase); toast("Saved API base — reload for WS"); }; const toggleTheme = () => { const next = !light; setLight(next); document.documentElement.classList.toggle("light", next); document.documentElement.classList.toggle("dark", !next); localStorage.setItem("theme", next ? "light" : "dark"); toast(next ? "Light" : "Dark"); }; return (

Settings

Theme

Firmware opens a password-free SoftAP named PN532-Toolkit (lab default). mDNS: pn532tool.local

); }