diff --git a/Front-End/next.config.mjs b/Front-End/next.config.mjs index c60203e..2a18797 100644 --- a/Front-End/next.config.mjs +++ b/Front-End/next.config.mjs @@ -1,4 +1,5 @@ import createNextIntlPlugin from 'next-intl/plugin'; +import pkg from "./package.json" assert { type: "json" }; const withNextIntl = createNextIntlPlugin(); @@ -7,6 +8,9 @@ const nextConfig = { experimental: { instrumentationHook: true, }, + env: { + NEXT_PUBLIC_APP_VERSION: pkg.version, + }, }; export default withNextIntl(nextConfig); \ No newline at end of file diff --git a/Front-End/src/app/[locale]/admin/layout.js b/Front-End/src/app/[locale]/admin/layout.js index c35aac9..fe928b4 100644 --- a/Front-End/src/app/[locale]/admin/layout.js +++ b/Front-End/src/app/[locale]/admin/layout.js @@ -46,7 +46,7 @@ export default function Layout({ const headerTitle = sidebarItems[currentPage]?.name || t('dashboard'); const softwareName = "N3WT School"; - const softwareVersion = "v1.0.0"; + const softwareVersion = `v${process.env.NEXT_PUBLIC_APP_VERSION}`; const dropdownItems = [ @@ -80,9 +80,9 @@ export default function Layout({ {/* Footer - h-16 = 64px */}