From f9dc6de485d0c64ef6e106f98a74d4e9ad11ae47 Mon Sep 17 00:00:00 2001 From: purian23 Date: Thu, 15 Jan 2026 23:00:08 -0500 Subject: [PATCH] Fix fedora version format --- quickshell/Modules/Settings/AboutTab.qml | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/quickshell/Modules/Settings/AboutTab.qml b/quickshell/Modules/Settings/AboutTab.qml index f79477ae..b4e26b83 100644 --- a/quickshell/Modules/Settings/AboutTab.qml +++ b/quickshell/Modules/Settings/AboutTab.qml @@ -192,14 +192,21 @@ Item { // Fedora COPR git format: 0.0.git.2267.d430cae9 match = version.match(/^[\d.]+\.git\.(\d+)\./); if (match) { - let baseVersion = ""; - if (cliVersion) { - const cliMatch = cliVersion.match(/^([\d.]+)/); - if (cliMatch) - baseVersion = cliMatch[1]; + function extractBaseVersion(value) { + if (!value) + return ""; + let baseMatch = value.match(/(\d+\.\d+\.\d+)/); + if (baseMatch) + return baseMatch[1]; + baseMatch = value.match(/(\d+\.\d+)/); + if (baseMatch) + return baseMatch[1]; + return ""; } + + let baseVersion = extractBaseVersion(cliVersion); if (!baseVersion) - baseVersion = SystemUpdateService.semverVersion || ""; + baseVersion = extractBaseVersion(SystemUpdateService.semverVersion); if (baseVersion) { return `dms (git) v${baseVersion}-${match[1]}`; }