diff --git a/ui/src/ui/app-render.ts b/ui/src/ui/app-render.ts index 185a07dbd02..487ba0bbc53 100644 --- a/ui/src/ui/app-render.ts +++ b/ui/src/ui/app-render.ts @@ -140,7 +140,12 @@ export function renderApp(state: AppViewState) { (typeof state.hello?.server?.version === "string" && state.hello.server.version.trim()) || state.updateAvailable?.currentVersion || t("common.na"); - const versionStatusClass = state.updateAvailable ? "warn" : "ok"; + const availableUpdate = + state.updateAvailable && + state.updateAvailable.latestVersion !== state.updateAvailable.currentVersion + ? state.updateAvailable + : null; + const versionStatusClass = availableUpdate ? "warn" : "ok"; const presenceCount = state.presenceEntries.length; const sessionsCount = state.sessionsResult?.count ?? null; const cronNext = state.cronStatus?.nextWakeAtMs ?? null; @@ -296,10 +301,10 @@ export function renderApp(state: AppViewState) {
${ - state.updateAvailable + availableUpdate ? html`