From 3f251710d083efdefb246ddb8da5bc3036975769 Mon Sep 17 00:00:00 2001 From: TerryM Date: Sat, 30 May 2026 22:52:46 +0800 Subject: [PATCH] fix: polish mobile menu titles --- src/layouts/PublicLayout.tsx | 16 ++++++++++------ src/pages/Categories/index.tsx | 2 ++ src/pages/OfficialRecommendations/index.tsx | 2 ++ 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/layouts/PublicLayout.tsx b/src/layouts/PublicLayout.tsx index e3210d2..9740a50 100644 --- a/src/layouts/PublicLayout.tsx +++ b/src/layouts/PublicLayout.tsx @@ -65,6 +65,10 @@ function navClassName(active: boolean) { ].join(" "); } +function mobileMenuNavClassName(active: boolean) { + return `${navClassName(active)} w-fit justify-self-start`; +} + const dropdownAnimationClass = "ark-header-popover-enter"; const headerMenuAnimationClass = "ark-header-menu-enter"; @@ -633,7 +637,7 @@ export function PublicLayout() { setOpen(false)} > @@ -641,7 +645,7 @@ export function PublicLayout() { setOpen(false)} > @@ -649,7 +653,7 @@ export function PublicLayout() { setOpen(false)} > @@ -657,7 +661,7 @@ export function PublicLayout() { setOpen(false)} > @@ -665,7 +669,7 @@ export function PublicLayout() { setOpen(false)} > @@ -673,7 +677,7 @@ export function PublicLayout() { setOpen(false)} > diff --git a/src/pages/Categories/index.tsx b/src/pages/Categories/index.tsx index bd902b9..e5e7c28 100644 --- a/src/pages/Categories/index.tsx +++ b/src/pages/Categories/index.tsx @@ -2,6 +2,7 @@ import { useEffect, useState } from "react"; import { Link } from "react-router-dom"; import { getJSON, itemsOrEmpty, readJSONCache, type Category } from "../../api"; import { CategoryIcon } from "../../components/CategoryIcon"; +import { useSetPageTitle } from "../../components/PageTitleContext"; import { SectionHeader } from "../../components/SectionHeader"; import { Skeleton } from "../../components/Skeleton"; import { langQuery, useI18n } from "../../i18n"; @@ -32,6 +33,7 @@ function figmaCategoryRank(category: Category): number { export function CategoriesPage() { const { t, lang } = useI18n(); + useSetPageTitle(t("categories")); const [cats, setCats] = useState([]); const [err, setErr] = useState(null); diff --git a/src/pages/OfficialRecommendations/index.tsx b/src/pages/OfficialRecommendations/index.tsx index b52be7f..454b114 100644 --- a/src/pages/OfficialRecommendations/index.tsx +++ b/src/pages/OfficialRecommendations/index.tsx @@ -1,5 +1,6 @@ import { useEffect, useState } from "react"; import { getJSON, itemsOrEmpty, readJSONCache, type Category } from "../../api"; +import { useSetPageTitle } from "../../components/PageTitleContext"; import { RecommendedCard } from "../../components/RecommendedCard"; import { SectionHeader } from "../../components/SectionHeader"; import { langQuery, useI18n } from "../../i18n"; @@ -12,6 +13,7 @@ import { export function OfficialRecommendationsPage() { const { t, lang } = useI18n(); + useSetPageTitle(t("official")); const [items, setItems] = useState([]); const [err, setErr] = useState(null);