From 51d476035219d2edb891f75f5913eeee4ea058c9 Mon Sep 17 00:00:00 2001 From: Hachi-R Date: Sun, 13 Apr 2025 17:21:10 -0300 Subject: [PATCH] fix: simplify logic --- .../game-details/modals/download-settings-modal.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/pages/game-details/modals/download-settings-modal.tsx b/src/renderer/src/pages/game-details/modals/download-settings-modal.tsx index 6bbbc09f..b1dcc8c9 100644 --- a/src/renderer/src/pages/game-details/modals/download-settings-modal.tsx +++ b/src/renderer/src/pages/game-details/modals/download-settings-modal.tsx @@ -38,13 +38,13 @@ export function DownloadSettingsModal({ (state) => state.userPreferences.value ); - const getAutomaticExtractionValue = useCallback(() => { + const getAutomaticExtractionValue = () => { if (userPreferences?.extractFilesByDefault === undefined) { window.electron.updateUserPreferences({ extractFilesByDefault: true }); } return userPreferences?.extractFilesByDefault ?? true; - }, [userPreferences?.extractFilesByDefault]); + }; const { showErrorToast } = useToast(); @@ -139,6 +139,12 @@ export function DownloadSettingsModal({ userPreferences?.torBoxApiToken, ]); + useEffect(() => { + if (userPreferences?.extractFilesByDefault === undefined) { + window.electron.updateUserPreferences({ extractFilesByDefault: true }); + } + }, [userPreferences?.extractFilesByDefault]); + const handleChooseDownloadsPath = async () => { const { filePaths } = await window.electron.showOpenDialog({ defaultPath: selectedPath,