From 059ab59fc7cea7abdcc34b6fab16e5aac25e41dd Mon Sep 17 00:00:00 2001 From: LASER-Yi Date: Wed, 1 Jun 2022 20:42:59 +0800 Subject: [PATCH] Fix crash when saving language profiles --- frontend/src/pages/Settings/components/Layout.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend/src/pages/Settings/components/Layout.tsx b/frontend/src/pages/Settings/components/Layout.tsx index fba9012a8..5e6949a28 100644 --- a/frontend/src/pages/Settings/components/Layout.tsx +++ b/frontend/src/pages/Settings/components/Layout.tsx @@ -64,14 +64,16 @@ const Layout: FunctionComponent = (props) => { const { settings, storages } = values; if (Object.keys(settings).length > 0) { - submitHooks(settings); - LOG("info", "submitting settings", settings); - mutate(settings); + const settingsToSubmit = { ...settings }; + submitHooks(settingsToSubmit); + LOG("info", "submitting settings", settingsToSubmit); + mutate(settingsToSubmit); } if (Object.keys(storages).length > 0) { - LOG("info", "submitting storages", storages); - updateStorage(storages); + const storagesToSubmit = { ...storages }; + LOG("info", "submitting storages", storagesToSubmit); + updateStorage(storagesToSubmit); } }, [mutate, updateStorage]