X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Ftracker%2FToolbar.js;fp=resources%2Fjs%2Fcomponents%2Ftracker%2FToolbar.js;h=c7545b3106c0898afe0ed8224a78fe7b91ce4c85;hb=4a9ad147aedfae6d5488a7121cacf9a18775ff21;hp=169d7bc3bce7eedc6ff72e77dba50c7faeb4251e;hpb=c56ab0725b926af522285d96a22f998f4f7c0c40;p=alttp.git diff --git a/resources/js/components/tracker/Toolbar.js b/resources/js/components/tracker/Toolbar.js index 169d7bc..c7545b3 100644 --- a/resources/js/components/tracker/Toolbar.js +++ b/resources/js/components/tracker/Toolbar.js @@ -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