diff --git a/packages/client/src/pages/admin/index.vue b/packages/client/src/pages/admin/index.vue index eabf7b439..e10625518 100644 --- a/packages/client/src/pages/admin/index.vue +++ b/packages/client/src/pages/admin/index.vue @@ -121,11 +121,8 @@ os.api("admin/abuse-user-reports", { if (defaultStore.state.showAdminUpdates) { os.api("latest-version").then((res) => { - const cleanRes = parseInt(res?.tag_name.replace(/[^0-9]/g, "")); - const cleanVersion = parseInt(version.replace(/[^0-9]/g, "")); - if (cleanRes > cleanVersion) { - updateAvailable.value = true; - } + if (res == null || res.tag_name == null) return; + updateAvailable.value = !version.startsWith(res.tag_name); }); } diff --git a/packages/client/src/ui/_common_/navbar.vue b/packages/client/src/ui/_common_/navbar.vue index 5124a3dc2..bd362ca1a 100644 --- a/packages/client/src/ui/_common_/navbar.vue +++ b/packages/client/src/ui/_common_/navbar.vue @@ -215,11 +215,8 @@ if ($i?.isAdmin) { if (defaultStore.state.showAdminUpdates) { os.api("latest-version").then((res) => { - const cleanRes = parseInt(res?.tag_name.replace(/[^0-9]/g, "")); - const cleanVersion = parseInt(version.replace(/[^0-9]/g, "")); - if (cleanRes > cleanVersion) { - updateAvailable.value = true; - } + if (res == null || res.tag_name == null) return; + updateAvailable.value = !version.startsWith(res.tag_name); }); }