From e35ee8270c1803fa824119d383408d6d4ebdcfaa Mon Sep 17 00:00:00 2001 From: 1ilit Date: Mon, 29 Jan 2024 09:53:05 +0200 Subject: [PATCH] Fix settings --- src/components/ControlPanel.jsx | 50 ++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/src/components/ControlPanel.jsx b/src/components/ControlPanel.jsx index 1664f8e..edc6822 100644 --- a/src/components/ControlPanel.jsx +++ b/src/components/ControlPanel.jsx @@ -1108,27 +1108,33 @@ export default function ControlPanel({ }, }, Settings: { - Autosave: () => - setSettings((prev) => { - Toast.success( - `Autosave is ${settings.autosave ? "off" : "on"}` - ); - return { ...prev, autosave: !prev.autosave }; - }), - Panning: () => - setSettings((prev) => { - Toast.success(`Panning is ${settings.panning ? "off" : "on"}`); - return { ...prev, panning: !prev.panning }; - }), - "Flush storage": async () => { - db.delete() - .then(() => { - Toast.success("Storage flushed"); - window.location.reload(false); - }) - .catch(() => { - Toast.error("Oops! Something went wrong."); - }); + Autosave: { + function: () => + setSettings((prev) => { + Toast.success( + `Autosave is ${settings.autosave ? "off" : "on"}` + ); + return { ...prev, autosave: !prev.autosave }; + }), + }, + Panning: { + function: () => + setSettings((prev) => { + Toast.success(`Panning is ${settings.panning ? "off" : "on"}`); + return { ...prev, panning: !prev.panning }; + }), + }, + "Flush storage": { + function: async () => { + db.delete() + .then(() => { + Toast.success("Storage flushed"); + window.location.reload(false); + }) + .catch(() => { + Toast.error("Oops! Something went wrong."); + }); + }, }, }, Help: { @@ -1471,7 +1477,7 @@ export default function ControlPanel({ relationship.endY = endY; relationships.push(relationship); }); - + relationships.forEach((r, i) => r.id = i); if (data.overwrite) {