From 9f8beae051533b6295a0fe28afaaae1cb0eb36ed Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 9 Aug 2026 14:16:54 +0100 Subject: [PATCH] Update AppUpdateContext to improve version formatting and modal behavior - Refactored the `formatFullAppVersion` function for better readability and maintainability. - Updated modal components in `AppUpdateProvider` to set `closable` to false, enhancing user experience during update notifications. --- src/components/Dashboard/context/AppUpdateContext.jsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/Dashboard/context/AppUpdateContext.jsx b/src/components/Dashboard/context/AppUpdateContext.jsx index bab0631..6a0c18d 100644 --- a/src/components/Dashboard/context/AppUpdateContext.jsx +++ b/src/components/Dashboard/context/AppUpdateContext.jsx @@ -71,7 +71,11 @@ const formatFullAppVersion = (version, buildNumber) => { const build = String(buildNumber || '').trim() const buildSuffix = - !build || build === 'dev' ? 'dev' : build.startsWith('b') ? build : `b${build}` + !build || build === 'dev' + ? 'dev' + : build.startsWith('b') + ? build + : `b${build}` return `v${normalizedVersion}-${buildSuffix}` } @@ -486,6 +490,7 @@ export const AppUpdateProvider = ({ children }) => { style={{ maxWidth: 430 }} centered maskClosable + closable={false} onOk={() => setNoUpdateOpen(false)} onCancel={() => setNoUpdateOpen(false)} footer={[ @@ -545,6 +550,7 @@ export const AppUpdateProvider = ({ children }) => { open={Boolean(completedUpdate)} style={{ maxWidth: 430 }} centered + closable={false} onCancel={() => setCompletedUpdate(null)} footer={[