From de1c89af21dff08cf75135228e745bd2e4b1df6d Mon Sep 17 00:00:00 2001 From: TrainDoctor Date: Tue, 23 Aug 2022 15:23:23 -0700 Subject: Fix updater being corrupted by multiple attempts to download --- frontend/src/components/settings/pages/general/Updater.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'frontend/src/components/settings/pages/general/Updater.tsx') diff --git a/frontend/src/components/settings/pages/general/Updater.tsx b/frontend/src/components/settings/pages/general/Updater.tsx index 3d137d7a..4906c435 100644 --- a/frontend/src/components/settings/pages/general/Updater.tsx +++ b/frontend/src/components/settings/pages/general/Updater.tsx @@ -9,6 +9,8 @@ export default function UpdaterSettings() { const [updateProgress, setUpdateProgress] = useState(-1); const [reloading, setReloading] = useState(false); const [checkingForUpdates, setCheckingForUpdates] = useState(false); + const [loaderUpdating, setLoaderUpdating] = useState(false); + useEffect(() => { (async () => { const res = (await callUpdaterMethod('get_version')) as { result: VerInfo }; @@ -36,7 +38,7 @@ export default function UpdaterSettings() { > {updateProgress == -1 ? ( { @@ -49,10 +51,12 @@ export default function UpdaterSettings() { window.DeckyUpdater = { updateProgress: (i) => { setUpdateProgress(i); + setLoaderUpdating(true); }, finish: async () => { setUpdateProgress(0); setReloading(true); + setLoaderUpdating(false); await finishUpdate(); }, }; -- cgit v1.2.3