From ea5b3ba303d7fb459c6959eda138157f02185237 Mon Sep 17 00:00:00 2001 From: yoma Date: Sat, 11 Jul 2026 22:55:53 +0800 Subject: [PATCH] Add mobile theme toggle --- apps/web/src/components/SettingsPane.tsx | 2 +- apps/web/src/components/ThemeToggle.tsx | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/apps/web/src/components/SettingsPane.tsx b/apps/web/src/components/SettingsPane.tsx index 3a4f6abf..84731159 100644 --- a/apps/web/src/components/SettingsPane.tsx +++ b/apps/web/src/components/SettingsPane.tsx @@ -59,7 +59,7 @@ export const SettingsPane = ({

{t("settings.subtitle")}

- +
diff --git a/apps/web/src/components/ThemeToggle.tsx b/apps/web/src/components/ThemeToggle.tsx index e44c9848..ecb90204 100644 --- a/apps/web/src/components/ThemeToggle.tsx +++ b/apps/web/src/components/ThemeToggle.tsx @@ -1,9 +1,10 @@ import { MoonStar, SunMedium } from "lucide-react"; import { useTranslation } from "react-i18next"; import { Button } from "@/components/ui/button"; +import { cn } from "@/lib/utils"; import { useTheme } from "./ThemeProvider"; -export const ThemeToggle = () => { +export const ThemeToggle = ({ className }: { className?: string }) => { const { t } = useTranslation(); const { resolvedTheme, setPreference } = useTheme(); const nextTheme = resolvedTheme === "dark" ? "light" : "dark"; @@ -11,7 +12,10 @@ export const ThemeToggle = () => { return (