From dfbfac33d30d504a49b74943b2a9d3a61ee81469 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Tue, 10 Feb 2026 15:02:23 -0700 Subject: [PATCH] Use system popup for showing changelog too --- src/app/componets/VersionChangelog.tsx | 27 -------------------------- src/app/componets/VersionInfo.tsx | 12 +++++++++--- src/app/layout.tsx | 9 --------- 3 files changed, 9 insertions(+), 39 deletions(-) delete mode 100644 src/app/componets/VersionChangelog.tsx diff --git a/src/app/componets/VersionChangelog.tsx b/src/app/componets/VersionChangelog.tsx deleted file mode 100644 index 864c647..0000000 --- a/src/app/componets/VersionChangelog.tsx +++ /dev/null @@ -1,27 +0,0 @@ -'use client' - -import { useGlobal } from '../GlobalProvider' - -export default function VersionChangelog () { - const { getVersionInfo, managingVersion, downloadedVersionsConfig } = - useGlobal() - if (!managingVersion || !downloadedVersionsConfig) return <> - - const versionInfo = getVersionInfo(managingVersion) - - return ( - <> -

- Viewing changelog for {versionInfo?.displayName} -

-
- -
- - ) -} diff --git a/src/app/componets/VersionInfo.tsx b/src/app/componets/VersionInfo.tsx index 0b4b437..540ee58 100644 --- a/src/app/componets/VersionInfo.tsx +++ b/src/app/componets/VersionInfo.tsx @@ -13,6 +13,7 @@ import { useGlobal } from '../GlobalProvider' import { invoke } from '@tauri-apps/api/core' import { useEffect, useState } from 'react' import prettyBytes from 'pretty-bytes' +import { message } from '@tauri-apps/plugin-dialog' export default function VersionInfo () { const { @@ -20,8 +21,7 @@ export default function VersionInfo () { getVersionInfo, managingVersion, downloadedVersionsConfig, - viewingInfoFromDownloads, - setPopupMode + viewingInfoFromDownloads } = useGlobal() const [versionSize, setVersionSize] = useState(0) @@ -113,7 +113,13 @@ export default function VersionInfo () {
setPopupMode(4)} + onClick={async () => { + if (!versionInfo) return + await message(atob(versionInfo.changelog), { + title: 'Changelog for ' + versionInfo.displayName, + kind: 'info' + }) + }} hidden={!versionInfo?.changelog} >

View Changelog

diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 80f52b5..3f9346b 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -44,7 +44,6 @@ import { isPermissionGranted, requestPermission } from '@tauri-apps/plugin-notification' -import VersionChangelog from './componets/VersionChangelog' import { BaseDirectory, exists, remove } from '@tauri-apps/plugin-fs' const roboto = Roboto({ @@ -888,14 +887,6 @@ export default function RootLayout ({ No version selected

) - ) : popupMode === 4 ? ( - managingVersion && downloadedVersionsConfig ? ( - - ) : ( -

- No version selected -

- ) ) : null} {popupMode == 0 && selectedGame &&