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 (
);
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 (
);