From 0809c9ee0c075459ee362bd1f7bb5a0cb547ccaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com> Date: Wed, 22 Oct 2025 17:52:01 -0500 Subject: [PATCH] fix: some locale props --- packages/website/astro.config.ts | 2 +- packages/website/package.json | 2 +- .../website/src/components/Favicons.astro | 2 +- packages/website/src/components/Footer.astro | 7 +++- .../website/src/components/HomeHero.astro | 2 +- packages/website/src/components/Navbar.astro | 2 +- .../website/src/components/ToolCard.astro | 4 +- .../src/components/ToolOpenGraph.astro | 4 +- packages/website/src/layouts/BaseLayout.astro | 2 +- .../website/src/layouts/LegacyRedirect.astro | 29 +++++++------- packages/website/src/pages/404.astro | 14 +++---- .../[...locale]/auth/[provider]/index.astro | 24 +++++------- .../src/pages/[...locale]/compare/index.astro | 6 +-- .../docs/[directory]/[document]/index.astro | 36 +++++++++--------- .../[...locale]/docs/patches/index.astro | 38 ++++++++++--------- .../embed/[embed]/host/index.astro | 10 ++--- .../[...locale]/embed/[embed]/index.astro | 24 ++++++------ .../src/pages/[...locale]/embed/index.astro | 4 +- .../src/pages/[...locale]/gallery/index.astro | 4 +- .../src/pages/[...locale]/guess/index.astro | 4 +- .../website/src/pages/[...locale]/index.astro | 10 ++--- .../src/pages/[...locale]/mixer/index.astro | 6 +-- .../pages/[...locale]/performance/index.astro | 2 +- .../pages/[...locale]/playlist/index.astro | 2 +- .../src/pages/[...locale]/session/index.astro | 4 +- .../pages/[...locale]/settings/index.astro | 4 +- .../[...locale]/tanks/[slug]/index.astro | 7 ++-- .../src/pages/[...locale]/tanks/index.astro | 4 +- .../pages/[...locale]/tier-list/index.astro | 6 +-- packages/website/src/pages/api/index.astro | 3 +- 30 files changed, 134 insertions(+), 134 deletions(-) diff --git a/packages/website/astro.config.ts b/packages/website/astro.config.ts index aaf08b1d2..07c0b288d 100644 --- a/packages/website/astro.config.ts +++ b/packages/website/astro.config.ts @@ -12,7 +12,7 @@ import { tools } from "./src/constants/tools"; const POSSIBLE_TARGETS = ["app", "web"]; -const target = process.env.PUBLIC_TARGET; +const target = process.env.PUBLIC_TARGET ; if (!target || !POSSIBLE_TARGETS.includes(target)) { throw new Error("Invalid target"); diff --git a/packages/website/package.json b/packages/website/package.json index 9376122df..c1428c077 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -5,7 +5,7 @@ "dev": "PUBLIC_TARGET=web astro dev", "build": "PUBLIC_TARGET=web astro build", "preview": "PUBLIC_TARGET=web astro preview", - "lint": "astro check", + "lint": "PUBLIC_TARGET=web astro check", "astro": "astro" }, "dependencies": { diff --git a/packages/website/src/components/Favicons.astro b/packages/website/src/components/Favicons.astro index b2d7b176b..caf3a1824 100644 --- a/packages/website/src/components/Favicons.astro +++ b/packages/website/src/components/Favicons.astro @@ -1,7 +1,7 @@ --- import { localizedHTML as favicons } from "astro-favicons/middleware"; -const { locale } = Astro.params; +const { locale } = Astro.props; --- diff --git a/packages/website/src/components/Footer.astro b/packages/website/src/components/Footer.astro index 7af82f8f4..196f62f34 100644 --- a/packages/website/src/components/Footer.astro +++ b/packages/website/src/components/Footer.astro @@ -1,15 +1,18 @@ --- import { assertSecret, fetchGameDefinitions } from "@blitzkit/core"; -import locales from "@blitzkit/i18n/locales.json"; import { Box, Code, Flex, Heading, Link, Text } from "@radix-ui/themes"; import packageJson from "../../../../package.json"; import { getStrings } from "../core/i18n/getStrings"; import { LinkI18n } from "./LinkI18n"; import { LocaleSwitcherThemeWrapper } from "./LocaleSwitcher"; +export interface Props { + locale: string; +} + const gameDefinitions = await fetchGameDefinitions(); const PUBLIC_ASSET_BRANCH = assertSecret(import.meta.env.PUBLIC_BRANCH); -const locale = Astro.params.locale ?? locales.default; +const { locale } = Astro.props; const strings = getStrings(locale); --- diff --git a/packages/website/src/components/HomeHero.astro b/packages/website/src/components/HomeHero.astro index 56aabdf0c..723201006 100644 --- a/packages/website/src/components/HomeHero.astro +++ b/packages/website/src/components/HomeHero.astro @@ -4,7 +4,7 @@ import { resolveBranchName } from "../core/blitzkit/branches"; import { getStrings } from "../core/i18n/getStrings"; import { literals } from "@blitzkit/i18n/src/literals"; -const { locale } = Astro.params; +const { locale } = Astro.props; const branchName = resolveBranchName(locale); const isBranchNamed = branchName !== undefined; const strings = getStrings(locale); diff --git a/packages/website/src/components/Navbar.astro b/packages/website/src/components/Navbar.astro index 10cbee300..69ebb1b8a 100644 --- a/packages/website/src/components/Navbar.astro +++ b/packages/website/src/components/Navbar.astro @@ -21,7 +21,7 @@ const { integrated = false } = Astro.props; const toolsFiltered = Object.values(tools).filter( (tool) => !tool.href && !tool.disabled ); -const { locale } = Astro.params; +const { locale } = Astro.props; const branchName = resolveBranchName(locale); const isBranchNamed = branchName !== undefined; const strings = getStrings(locale); diff --git a/packages/website/src/components/ToolCard.astro b/packages/website/src/components/ToolCard.astro index 9ef884d09..6d54d7f52 100644 --- a/packages/website/src/components/ToolCard.astro +++ b/packages/website/src/components/ToolCard.astro @@ -14,10 +14,10 @@ import { LinkI18n } from "./LinkI18n"; interface Props { tool: Tool; + locale: string; } -const { tool } = Astro.props; -const { locale } = Astro.params; +const { locale, tool } = Astro.props; const strings = getStrings(locale); const toolStrings = strings.website.tools[ diff --git a/packages/website/src/components/ToolOpenGraph.astro b/packages/website/src/components/ToolOpenGraph.astro index 28f941a52..6e025cbf7 100644 --- a/packages/website/src/components/ToolOpenGraph.astro +++ b/packages/website/src/components/ToolOpenGraph.astro @@ -5,10 +5,10 @@ import { getStrings } from "../core/i18n/getStrings"; interface Props { tool: Tool; + locale: string; } -const { tool } = Astro.props; -const { locale } = Astro.params; +const { locale, tool } = Astro.props; const strings = getStrings(locale); const toolStrings = strings.website.tools[ diff --git a/packages/website/src/layouts/BaseLayout.astro b/packages/website/src/layouts/BaseLayout.astro index d09bee92f..af41aff6c 100644 --- a/packages/website/src/layouts/BaseLayout.astro +++ b/packages/website/src/layouts/BaseLayout.astro @@ -45,7 +45,7 @@ const { noFooter, noNavbar, integrated, locale } = Astro.props; {servicing ? : } - {!noFooter &&