From 235b038ecc841a5f5ed06ca89d018755452af8ff Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 9 Aug 2026 11:19:55 +0100 Subject: [PATCH] Refactor duplicate installation handling in AppUpdateProvider - Updated state management for duplicate installations by setting default values to null, simplifying the logic for handling duplicates. - Changed the initial state of duplicatePromptOpen to false, improving the user experience by preventing unnecessary prompts on load. --- src/components/Dashboard/context/AppUpdateContext.jsx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/components/Dashboard/context/AppUpdateContext.jsx b/src/components/Dashboard/context/AppUpdateContext.jsx index 7925c39..e223f6b 100644 --- a/src/components/Dashboard/context/AppUpdateContext.jsx +++ b/src/components/Dashboard/context/AppUpdateContext.jsx @@ -145,11 +145,8 @@ export const AppUpdateProvider = ({ children }) => { const [installingUpdate, setInstallingUpdate] = useState(null) const [updateProgress, setUpdateProgress] = useState(null) const [completedUpdate, setCompletedUpdate] = useState(null) - const [duplicateInstall, setDuplicateInstall] = useState({ - duplicatePath: 'C:\\Program Files\\Farm Control', - originalPath: 'C:\\Program Files\\Farm Control' - }) - const [duplicatePromptOpen, setDuplicatePromptOpen] = useState(true) + const [duplicateInstall, setDuplicateInstall] = useState(null) + const [duplicatePromptOpen, setDuplicatePromptOpen] = useState(false) const [removingDuplicate, setRemovingDuplicate] = useState(false) const [duplicateRemovalResult, setDuplicateRemovalResult] = useState(null) const runningCheckRef = useRef(null)