fix: check if latestversion is valid before using semver.gt

This commit is contained in:
Barış Soner Uşaklı
2025-03-19 21:03:08 -04:00
parent c258f597c5
commit 6fe066ced2

View File

@@ -28,12 +28,13 @@ dashboardController.get = async function (req, res) {
getPopularSearches(),
]);
const version = nconf.get('version');
const latestValidVersion = semver.valid(latestVersion);
res.render('admin/dashboard', {
version: version,
lookupFailed: latestVersion === null,
latestVersion: latestVersion,
upgradeAvailable: latestVersion && semver.gt(latestVersion, version),
lookupFailed: latestValidVersion === null,
latestVersion: latestValidVersion,
upgradeAvailable: latestValidVersion && semver.gt(latestValidVersion, version),
currentPrerelease: versions.isPrerelease.test(version),
notices: notices,
stats: stats,