summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeebles <102569435+beebls@users.noreply.github.com>2023-04-23 18:18:54 -0600
committerGitHub <noreply@github.com>2023-04-23 17:18:54 -0700
commit4777963b65ea9310bcdd3f56a6516cf15476e490 (patch)
tree27a1e3bd86128d27851d54ec4c94aaf62e102307
parentfc193f98db4c703485d4bf1d58286806518d1d5c (diff)
downloaddecky-loader-4777963b65ea9310bcdd3f56a6516cf15476e490.tar.gz
decky-loader-4777963b65ea9310bcdd3f56a6516cf15476e490.zip
Make patch notes modal only show current branch (#429)v2.7.2-pre1
-rw-r--r--backend/updater.py9
-rw-r--r--frontend/src/components/settings/pages/general/Updater.tsx2
2 files changed, 10 insertions, 1 deletions
diff --git a/backend/updater.py b/backend/updater.py
index 349336b1..75c1daf8 100644
--- a/backend/updater.py
+++ b/backend/updater.py
@@ -104,6 +104,15 @@ class Updater:
async with ClientSession() as web:
async with web.request("GET", "https://api.github.com/repos/SteamDeckHomebrew/decky-loader/releases", ssl=helpers.get_ssl_context()) as res:
remoteVersions = await res.json()
+ if selectedBranch == 0:
+ logger.debug("release type: release")
+ remoteVersions = list(filter(lambda ver: ver["tag_name"].startswith("v") and not ver["prerelease"] and not ver["tag_name"].find("-pre") > 0 and ver["tag_name"], remoteVersions))
+ elif selectedBranch == 1:
+ logger.debug("release type: pre-release")
+ remoteVersions = list(filter(lambda ver:ver["tag_name"].startswith("v"), remoteVersions))
+ else:
+ logger.error("release type: NOT FOUND")
+ raise ValueError("no valid branch found")
self.allRemoteVers = remoteVersions
logger.debug("determining release type to find, branch is %i" % selectedBranch)
if selectedBranch == 0:
diff --git a/frontend/src/components/settings/pages/general/Updater.tsx b/frontend/src/components/settings/pages/general/Updater.tsx
index 03c2844c..1ee31e6c 100644
--- a/frontend/src/components/settings/pages/general/Updater.tsx
+++ b/frontend/src/components/settings/pages/general/Updater.tsx
@@ -39,7 +39,7 @@ function PatchNotesModal({ versionInfo, closeModal }: { versionInfo: VerInfo | n
}}
>
<div>
- <h1>{versionInfo?.all?.[id]?.name}</h1>
+ <h1>{versionInfo?.all?.[id]?.name || 'Invalid Update Name'}</h1>
{versionInfo?.all?.[id]?.body ? (
<WithSuspense>
<MarkdownRenderer onDismiss={closeModal}>{versionInfo.all[id].body}</MarkdownRenderer>