Compare commits

...
3 Commits
Author SHA1 Message Date
TrèsAbhi eed9d23646 fix: use root node modules 2025-12-01 16:58:18 -06:00
TrèsAbhi 2101dba7c6 New Crowdin updates (#184)
* New translations en.json (Russian)

* New translations en.json (Russian)

* New translations en.json (Russian)
2025-11-28 18:12:19 -06:00
TrèsAbhi 1b398a5f66 fix: initialize Tankopedia with model definitions for improved data handling 2025-11-28 12:55:55 -06:00
3 changed files with 9 additions and 2 deletions

No files matched your search

+1 -1
View File
@@ -804,7 +804,7 @@
}, },
"guess": { "guess": {
"name": "Угадать", "name": "Угадать",
"button": "What could it be?", "button": "Что это за танк?",
"description": "Мини-игра «Силуэт»", "description": "Мини-игра «Силуэт»",
"seo_description": "Играйте угадывая силуэт танка из World of Tanks Blitz", "seo_description": "Играйте угадывая силуэт танка из World of Tanks Blitz",
"search": { "search": {
+1 -1
View File
@@ -5,7 +5,7 @@ import { argv } from "process";
const projectDir = "../.."; const projectDir = "../..";
const srcRoot = `${projectDir}/packages/bot`; const srcRoot = `${projectDir}/packages/bot`;
const distRoot = `${projectDir}/dist/bot`; const distRoot = `${projectDir}/dist/bot`;
const modulesRoot = `${projectDir}/packages/bot/node_modules`; const modulesRoot = "../../node_modules";
const workers = await readdir(`${srcRoot}/src/workers`); const workers = await readdir(`${srcRoot}/src/workers`);
const dev = argv.includes("--dev"); const dev = argv.includes("--dev");
@@ -17,6 +17,7 @@ import {
TankSearch, TankSearch,
type TankSearchProps, type TankSearchProps,
} from "../../../components/TankSearch"; } from "../../../components/TankSearch";
import { awaitableModelDefinitions } from "../../../core/awaitables/modelDefinitions";
import { curateMixer } from "../../../core/blitzkit/curateMixer"; import { curateMixer } from "../../../core/blitzkit/curateMixer";
import { import {
LocaleProvider, LocaleProvider,
@@ -24,8 +25,13 @@ import {
type LocaleAcceptorProps, type LocaleAcceptorProps,
} from "../../../hooks/useLocale"; } from "../../../hooks/useLocale";
import { Mixer } from "../../../stores/mixer"; import { Mixer } from "../../../stores/mixer";
import { Tankopedia } from "../../../stores/tankopedia";
import type { MaybeSkeletonComponentProps } from "../../../types/maybeSkeletonComponentProps"; import type { MaybeSkeletonComponentProps } from "../../../types/maybeSkeletonComponentProps";
const modelDefinition = await awaitableModelDefinitions.then(
({ models }) => models[1]
);
export function Page({ export function Page({
locale, locale,
skeleton, skeleton,
@@ -33,6 +39,7 @@ export function Page({
const initial = useRef(curateMixer()); const initial = useRef(curateMixer());
Mixer.useInitialization(initial.current); Mixer.useInitialization(initial.current);
Tankopedia.useInitialization(modelDefinition);
return ( return (
<PageWrapper color="gray" p="0" maxWidth="unset"> <PageWrapper color="gray" p="0" maxWidth="unset">