Compare commits

..

2 Commits

Author SHA1 Message Date
Vaka.pro
87d6505fbf fix(frontend): bundle app version via package.json import instead of Vite define
Some checks failed
CI / build-and-test (pull_request) Has been cancelled
2026-04-08 00:45:24 +03:00
99ae7410ce Merge pull request 'feat: русский UI, версии в футере, даты и устойчивость загрузки API' (#13) from feat/ru-ui-footer-versions-dates-api into main
Some checks failed
CI / build-and-test (push) Has been cancelled
Reviewed-on: #13
2026-04-07 21:40:47 +00:00
4 changed files with 5 additions and 12 deletions

View File

@@ -1,5 +1,6 @@
import { useEffect, useState } from "react";
import { getHealth } from "../../api";
import { FRONTEND_VERSION } from "../../frontendVersion";
export function AppShellFooter(): JSX.Element {
const [backendVersion, setBackendVersion] = useState<string | null>(null);
@@ -27,7 +28,7 @@ export function AppShellFooter(): JSX.Element {
return (
<footer className="app-shell__footer">
<p className="app-shell__footer-versions">
Версия клиента: {__FRONTEND_VERSION__}
Версия клиента: {FRONTEND_VERSION}
<span className="app-shell__footer-sep" aria-hidden="true">
{" · "}
</span>

View File

@@ -0,0 +1,3 @@
import packageJson from "../package.json";
export const FRONTEND_VERSION: string = packageJson.version;

View File

@@ -1,3 +1 @@
/// <reference types="vite/client" />
declare const __FRONTEND_VERSION__: string;

View File

@@ -1,15 +1,6 @@
import { readFileSync } from "node:fs";
import path from "node:path";
import { fileURLToPath } from "node:url";
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const pkg = JSON.parse(readFileSync(path.join(__dirname, "package.json"), "utf-8")) as { version: string };
export default defineConfig({
plugins: [react()],
define: {
__FRONTEND_VERSION__: JSON.stringify(pkg.version),
},
});