]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/components/tracker/Toolbar.js
save tracker config
[alttp.git] / resources / js / components / tracker / Toolbar.js
index 169d7bc3bce7eedc6ff72e77dba50c7faeb4251e..c7545b3106c0898afe0ed8224a78fe7b91ce4c85 100644 (file)
@@ -13,17 +13,17 @@ const mapWild = {
 };
 
 const Toolbar = () => {
-       const { config, setConfig } = useTracker();
+       const { config, saveConfig } = useTracker();
 
        const controller = React.useMemo(() => ({
                getActive: (state, icons) => config[mapWild[icons[0]]] ? icons[0] : null,
                getDefault: (state, icons) => icons[0],
                handlePrimary: (state, setState, icons) => {
                        const prop = mapWild[icons[0]];
-                       setConfig(c => ({ ...c, [prop]: !c[prop] }));
+                       saveConfig({ [prop]: !config[prop] });
                },
                handleSecondary: () => null,
-       }), [config, setConfig]);
+       }), [config, saveConfig]);
 
        return <Navbar bg="dark" className="tracker-toolbar" variant="dark">
                <Container fluid>