From ec0d2fb8c61640d801e8735b3f4f454842bb3798 Mon Sep 17 00:00:00 2001 From: Shidorien Date: Thu, 21 Dec 2023 00:48:21 +0100 Subject: [PATCH] Add Changelog Modal component and fix import path in AutoUpdaterService --- .../changelog-modal.component.css | 4 +++ .../changelog-modal.component.tsx | 25 +++++++++---------- src/renderer/services/auto-updater.service.ts | 6 ++--- 3 files changed, 19 insertions(+), 16 deletions(-) create mode 100644 src/renderer/components/modal/modal-types/chabgelog-modal/changelog-modal.component.css rename src/renderer/components/modal/modal-types/{ => chabgelog-modal}/changelog-modal.component.tsx (59%) diff --git a/src/renderer/components/modal/modal-types/chabgelog-modal/changelog-modal.component.css b/src/renderer/components/modal/modal-types/chabgelog-modal/changelog-modal.component.css new file mode 100644 index 00000000..e263d0ef --- /dev/null +++ b/src/renderer/components/modal/modal-types/chabgelog-modal/changelog-modal.component.css @@ -0,0 +1,4 @@ + +.content * { + all: revert; +} diff --git a/src/renderer/components/modal/modal-types/changelog-modal.component.tsx b/src/renderer/components/modal/modal-types/chabgelog-modal/changelog-modal.component.tsx similarity index 59% rename from src/renderer/components/modal/modal-types/changelog-modal.component.tsx rename to src/renderer/components/modal/modal-types/chabgelog-modal/changelog-modal.component.tsx index a93e8344..b526d1e9 100644 --- a/src/renderer/components/modal/modal-types/changelog-modal.component.tsx +++ b/src/renderer/components/modal/modal-types/chabgelog-modal/changelog-modal.component.tsx @@ -1,15 +1,14 @@ import { BsmButton } from "renderer/components/shared/bsm-button.component"; import { BsmImage } from "renderer/components/shared/bsm-image.component"; -import { useTranslation } from "renderer/hooks/use-translation.hook"; -import { Changelog, ChangelogVersion } from "renderer/services/auto-updater.service"; +import { ChangelogVersion } from "renderer/services/auto-updater.service"; import { LinkOpenerService } from "renderer/services/link-opener.service"; import { ModalComponent } from "renderer/services/modale.service"; -import BeatRunning from "../../../../../assets/images/apngs/beat-running.png"; -import { data } from "autoprefixer"; +import BeatRunning from "../../../../../../assets/images/apngs/beat-running.png"; +import DOMPurify from 'dompurify'; +import './changelog-modal.component.css'; export const ChangelogModal: ModalComponent = ({ resolver, data: changelog }) => { - console.log(changelog) const linkOpener: LinkOpenerService = LinkOpenerService.getInstance(); const openGithub = () => linkOpener.open("https://github.com/Zagrios/bs-manager"); const openTwitter = () => linkOpener.open("https://twitter.com/BSManager_"); @@ -22,19 +21,19 @@ export const ChangelogModal: ModalComponent = ({ resolve

{changelog?.title}

-
+
- +
{formattedTimestamp} {changelog?.version}
-
- - - - -
+
+ + + + +
) } diff --git a/src/renderer/services/auto-updater.service.ts b/src/renderer/services/auto-updater.service.ts index 883906fe..042424fb 100644 --- a/src/renderer/services/auto-updater.service.ts +++ b/src/renderer/services/auto-updater.service.ts @@ -4,7 +4,7 @@ import { IpcService } from "./ipc.service"; import { ProgressBarService } from "./progress-bar.service"; import { I18nService } from "./i18n.service"; import { ModalService } from "renderer/services/modale.service"; -import { ChangelogModal } from "renderer/components/modal/modal-types/changelog-modal.component"; +import { ChangelogModal } from "renderer/components/modal/modal-types/chabgelog-modal/changelog-modal.component"; import { error } from "console"; @@ -86,12 +86,12 @@ export class AutoUpdaterService { private async getChangelogVersion(version:string): Promise { const changelogs = await this.getChangelog(); if (!changelogs) { - throw new Error("No changelog found"); + throw new Error(`No changelogs found`); } const changelogVersion = changelogs[version]; if (!changelogVersion) { - throw new Error("No changelog found for this version"); + throw new Error(`No changelog found for this version (${version})`); }