diff --git a/ordinis-admin-ui/src/components/version/UpdateBanner.tsx b/ordinis-admin-ui/src/components/version/UpdateBanner.tsx index d82c998..7683362 100644 --- a/ordinis-admin-ui/src/components/version/UpdateBanner.tsx +++ b/ordinis-admin-ui/src/components/version/UpdateBanner.tsx @@ -25,16 +25,18 @@ const DOCS_URL = '/docs/' // ordinis-docs deployment, mirrors prod /docs path */ export function UpdateBanner() { const { t } = useTranslation() - const { updateAvailable, serverVersion, serverCommit, serverTag } = useAppVersion() + const { updateAvailable, serverTag } = useAppVersion() const [dismissed, setDismissed] = useState(false) if (!updateAvailable || dismissed) return null // serverTag === 'none' для branch builds (Spring Boot build-info default - // sentinel non-null). Не показываем "none" как версию — fallback к - // serverVersion (e.g. "0.1.0-SNAPSHOT") и потом к 7-char commit hash. + // sentinel non-null) — показываем generic message без "(version)" suffix. + // 0.1.0-SNAPSHOT и raw commit hash для конечного юзера noise. const tag = serverTag && serverTag !== 'none' ? serverTag : null - const versionLabel = tag || serverVersion || serverCommit?.substring(0, 7) || '' + const message = tag + ? t('updateBanner.message', { version: tag }) + : t('updateBanner.messageGeneric') return (