From 37e44a488dc385aefead54c7bbfbebd9855672cd Mon Sep 17 00:00:00 2001 From: Alejandro Parcet Gonzalez Date: Thu, 30 Jan 2025 12:40:09 +0100 Subject: [PATCH 1/2] fix: now versions are properly showed when updating, only the relevant data will be shown Signed-off-by: Alejandro Parcet Gonzalez --- src/renderer/App.tsx | 3 +-- .../CustomModal/VersionUpdateDialog.tsx | 18 ++++++++++-------- .../modules/Settings/GeneralSettings.tsx | 1 - 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/renderer/App.tsx b/src/renderer/App.tsx index e09afa442..f7dd9f56f 100644 --- a/src/renderer/App.tsx +++ b/src/renderer/App.tsx @@ -70,6 +70,7 @@ function App() { const [fwUpdate, setFwUpdate] = useState(false); const [loading, setLoading] = useState(false); const [notifyNewVersion, setNotifyNewVersion] = useState(false); + const [oldSettings] = useState(store.get("settings")); const saveButtonRef = useRef(null); const discardChangesButtonRef = useRef(null); @@ -78,7 +79,6 @@ function App() { const navigate = useNavigate(); const varFlashing = React.useRef(false); const device: any = React.useRef(); - const oldSettings = store.get("settings"); const updateStorageSchema = async () => { // Update stored settings schema @@ -521,7 +521,6 @@ function App() { setNotifyNewVersion(false)} /> diff --git a/src/renderer/components/molecules/CustomModal/VersionUpdateDialog.tsx b/src/renderer/components/molecules/CustomModal/VersionUpdateDialog.tsx index d1358e2c4..9d615e91b 100644 --- a/src/renderer/components/molecules/CustomModal/VersionUpdateDialog.tsx +++ b/src/renderer/components/molecules/CustomModal/VersionUpdateDialog.tsx @@ -17,7 +17,7 @@ import React, { useEffect, useState } from "react"; import { Octokit } from "@octokit/core"; -// import log from "electron-log/renderer"; +import log from "electron-log/renderer"; import SemVer from "semver"; import parse, { domToReact } from "html-react-parser"; @@ -26,12 +26,12 @@ import { i18n } from "@Renderer/i18n"; import Heading from "@Renderer/components/atoms/Heading"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from "@Renderer/components/atoms/Accordion"; import LogoLoader from "@Renderer/components/atoms/loader/LogoLoader"; +import { version } from "../../../../../package.json"; interface VersionUpdateProps { open: boolean; onCancel: () => void; oldVersion: string; - newVersion: string; handleUpdate: () => void; } @@ -94,7 +94,7 @@ const options = { }; export function VersionUpdateDialog(props: VersionUpdateProps) { - const { open, onCancel, newVersion, oldVersion, handleUpdate } = props; + const { open, onCancel, oldVersion, handleUpdate } = props; const [data, setData] = useState(undefined); useEffect(() => { @@ -111,17 +111,19 @@ export function VersionUpdateDialog(props: VersionUpdateProps) { format: "full", }, }); - // log.info("Testing", GHdata); + log.info("Testing", GHdata); GHdata.data.forEach(release => { // eslint-disable-next-line @typescript-eslint/naming-convention const { prerelease, name, published_at, body_html, tag_name } = release; const newRelease = { name, version: tag_name, date: published_at, content: body_html }; if (!prerelease) releases.push(newRelease); }); - // log.info("Data from Dialog: ", releases, newVersion, oldVersion); - const versionToCheck = oldVersion || newVersion; - const parsedData = releases.filter(r => SemVer.compare(r.version, versionToCheck) >= 0); - // log.info("Data from Dialog: ", parsedData); + log.info("Data from Dialog: ", releases, version, oldVersion); + const parsedData = releases.filter(r => + oldVersion + ? SemVer.compare(r.version, oldVersion) > 0 && SemVer.compare(r.version, version) <= 0 + : SemVer.compare(r.version, version) === 0, + ); setData(parsedData); } fetchData(); diff --git a/src/renderer/modules/Settings/GeneralSettings.tsx b/src/renderer/modules/Settings/GeneralSettings.tsx index fe503f083..3f45edf91 100644 --- a/src/renderer/modules/Settings/GeneralSettings.tsx +++ b/src/renderer/modules/Settings/GeneralSettings.tsx @@ -298,7 +298,6 @@ const GeneralSettings = ({ {}} onCancel={() => setVersionDialog(false)} /> From 4d7b7da776227307eba49de1a3dd30b0ab347f5a Mon Sep 17 00:00:00 2001 From: Alejandro Parcet Gonzalez Date: Thu, 30 Jan 2025 12:40:58 +0100 Subject: [PATCH 2/2] chore: upped version number to 1.6.3 Signed-off-by: Alejandro Parcet Gonzalez --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a3c157ef9..b4586275a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "Bazecor", "productName": "Bazecor", - "version": "1.6.2", + "version": "1.6.3", "description": "Bazecor desktop app", "private": true, "repository": {