diff --git a/dashboard/src/features/footer/index.tsx b/dashboard/src/features/footer/index.tsx index 0df1006..7074afe 100644 --- a/dashboard/src/features/footer/index.tsx +++ b/dashboard/src/features/footer/index.tsx @@ -3,8 +3,8 @@ import { Badge } from "@marzneshin/components"; export const DashboardFooter = () => { return (
- - {import.meta.env.VITE_LATEST_APP_VERSION} Marzneshin + + Marzneshin {import.meta.env.VITE_LATEST_APP_VERSION}
) diff --git a/dashboard/vite.config.ts b/dashboard/vite.config.ts index 9b882d7..271b75c 100644 --- a/dashboard/vite.config.ts +++ b/dashboard/vite.config.ts @@ -5,6 +5,15 @@ import tsconfigPaths from 'vite-tsconfig-paths'; import path from 'path'; import { execSync } from 'child_process'; +function checkTagIsHead(): boolean { + try { + execSync('/usr/bin/git describe --tags --exact-match HEAD'); + return true; + } catch (e) { + return false + } +} + export default defineConfig(({ mode }) => { const dev = mode === "development"; @@ -12,7 +21,8 @@ export default defineConfig(({ mode }) => { if (!latestVersion) { try { - latestVersion = dev ? + const isHead = checkTagIsHead() + latestVersion = dev || !isHead ? execSync("/usr/bin/git describe --tags").toString().trimEnd() : execSync("/usr/bin/git describe --tags --abbrev=0").toString().trimEnd(); } catch (e) {