From a86bf2ded46c8e28687ab3d04380934e057cb7f6 Mon Sep 17 00:00:00 2001 From: Jacob Hagstedt Date: Sun, 7 Jun 2026 20:31:30 +0200 Subject: [PATCH] feat(frontend): remove 'v' prefix from footer and add dev mode versioning --- frontend/src/components/Footer.tsx | 2 +- frontend/vite.config.ts | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/Footer.tsx b/frontend/src/components/Footer.tsx index c93b9e1..823936e 100644 --- a/frontend/src/components/Footer.tsx +++ b/frontend/src/components/Footer.tsx @@ -4,7 +4,7 @@ const Footer: React.FC = () => { return ( ); diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 7c919cd..62a7018 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -2,9 +2,21 @@ import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' import path from 'path' +import { execSync } from 'child_process'; -const APP_VERSION = process.env.VITE_APP_VERSION || 'unknown'; -const APP_GITSHA = process.env.VITE_APP_GITSHA || 'unknown'; +const isDev = process.env.NODE_ENV === 'development' || process.env.vite === 'true'; + +let APP_VERSION = process.env.VITE_APP_VERSION || 'unknown'; +let APP_GITSHA = process.env.VITE_APP_GITSHA || 'unknown'; + +if (isDev) { + APP_VERSION = 'DEV'; + try { + APP_GITSHA = execSync('git rev-parse --short HEAD').toString().trim(); + } catch (e) { + APP_GITSHA = 'unknown'; + } +} export default defineConfig({ base: './', @@ -26,4 +38,4 @@ export default defineConfig({ }, }, }, -}) +}) \ No newline at end of file