From 6b4d919afedfd33df59c1a9719c0a09b78a6bfcb Mon Sep 17 00:00:00 2001 From: Shidorien Date: Fri, 5 Jan 2024 13:27:08 +0100 Subject: [PATCH] Add version check before showing changelog --- src/renderer/windows/App.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/renderer/windows/App.tsx b/src/renderer/windows/App.tsx index 3631fce6..11324fa5 100644 --- a/src/renderer/windows/App.tsx +++ b/src/renderer/windows/App.tsx @@ -23,6 +23,7 @@ import { ConfigurationService } from "renderer/services/configuration.service"; import { OsDiagnosticService } from "renderer/services/os-diagnostic.service"; import { useService } from "renderer/hooks/use-service.hook"; import { AutoUpdaterService } from "renderer/services/auto-updater.service"; +import { lte } from "semver"; export default function App() { useService(OsDiagnosticService); @@ -40,8 +41,10 @@ export default function App() { useEffect(() => { lastValueFrom(autoUpdater.getAppVersion()).then(appVersion => { - if(appVersion === autoUpdater.getLastAppVersion()){ return; } - autoUpdater.showChangelog(appVersion); + const lastAppVersion = autoUpdater.getLastAppVersion(); + if (!lastAppVersion) { return;} + if(lte(appVersion,lastAppVersion)){ return; } + autoUpdater.showChangelog(appVersion); }); autoUpdater.setLastAppVersion();