From 0f8edd401672da032a8b997e1016cb9b0098ad9e Mon Sep 17 00:00:00 2001
From: "gpt-engineer-app[bot]"
<159125892+gpt-engineer-app[bot]@users.noreply.github.com>
Date: Sat, 20 Sep 2025 12:16:46 +0000
Subject: [PATCH] Refactor theme toggle
---
src/components/theme/ThemeToggle.tsx | 41 ++++++++++------------------
1 file changed, 14 insertions(+), 27 deletions(-)
diff --git a/src/components/theme/ThemeToggle.tsx b/src/components/theme/ThemeToggle.tsx
index a8622e8e..19c6953e 100644
--- a/src/components/theme/ThemeToggle.tsx
+++ b/src/components/theme/ThemeToggle.tsx
@@ -1,36 +1,23 @@
import { Moon, Sun } from "lucide-react"
import { Button } from "@/components/ui/button"
-import {
- DropdownMenu,
- DropdownMenuContent,
- DropdownMenuItem,
- DropdownMenuTrigger,
-} from "@/components/ui/dropdown-menu"
import { useTheme } from "@/components/theme/ThemeProvider"
export function ThemeToggle() {
- const { setTheme } = useTheme()
+ const { theme, setTheme } = useTheme()
+
+ const toggleTheme = () => {
+ if (theme === "dark") {
+ setTheme("light")
+ } else {
+ setTheme("dark")
+ }
+ }
return (
-
-
-
-
-
- setTheme("light")} className="cursor-pointer">
- Light
-
- setTheme("dark")} className="cursor-pointer">
- Dark
-
- setTheme("system")} className="cursor-pointer">
- System
-
-
-
+
)
}
\ No newline at end of file