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