diff --git a/src/components/mode-toggle.tsx b/src/components/mode-toggle.tsx index 95a81a1..a099afd 100644 --- a/src/components/mode-toggle.tsx +++ b/src/components/mode-toggle.tsx @@ -1,55 +1,29 @@ import { Moon, Sun } from "lucide-react"; import { useTranslation } from "react-i18next"; import { Button } from "@/components/ui/button"; -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuLabel, - DropdownMenuRadioGroup, - DropdownMenuRadioItem, - DropdownMenuSeparator, - DropdownMenuTrigger, -} from "@/components/ui/dropdown-menu"; import { useTheme } from "@/components/theme-provider"; export function ModeToggle() { const { theme, setTheme } = useTheme(); const { t } = useTranslation(); - const handleChange = (value: string) => { - if (value === "light" || value === "dark" || value === "system") { - setTheme(value); + const toggleTheme = () => { + // 如果当前是 dark 或 system(且系统是暗色),切换到 light + // 否则切换到 dark + if (theme === "dark") { + setTheme("light"); + } else { + setTheme("dark"); } }; return ( - - - - - - - {t("common.theme", { defaultValue: "主题" })} - - - - - {t("common.lightMode", { defaultValue: "浅色" })} - - - {t("common.darkMode", { defaultValue: "深色" })} - - - {t("common.systemMode", { defaultValue: "跟随系统" })} - - - - + ); } diff --git a/src/components/providers/AddProviderDialog.tsx b/src/components/providers/AddProviderDialog.tsx index b49c05d..e8ddfe0 100644 --- a/src/components/providers/AddProviderDialog.tsx +++ b/src/components/providers/AddProviderDialog.tsx @@ -56,7 +56,7 @@ export function AddProviderDialog({ return ( - + {submitLabel} @@ -66,12 +66,14 @@ export function AddProviderDialog({ - onOpenChange(false)} - /> +
+ onOpenChange(false)} + /> +
); diff --git a/src/components/providers/EditProviderDialog.tsx b/src/components/providers/EditProviderDialog.tsx index e620455..c10955b 100644 --- a/src/components/providers/EditProviderDialog.tsx +++ b/src/components/providers/EditProviderDialog.tsx @@ -60,7 +60,7 @@ export function EditProviderDialog({ return ( - + {t("provider.editProvider", { defaultValue: "编辑供应商" })} @@ -72,17 +72,19 @@ export function EditProviderDialog({ - onOpenChange(false)} - initialData={{ - name: provider.name, - websiteUrl: provider.websiteUrl, - settingsConfig: provider.settingsConfig, - }} - /> +
+ onOpenChange(false)} + initialData={{ + name: provider.name, + websiteUrl: provider.websiteUrl, + settingsConfig: provider.settingsConfig, + }} + /> +
);