From dee5dd5b2d2580993a4b6fe79a8c139fd4b0963c Mon Sep 17 00:00:00 2001 From: Sir Blob <76974209+GamerBoss101@users.noreply.github.com> Date: Sat, 25 Jan 2025 04:08:08 -0500 Subject: [PATCH] Theme Toggle Button --- src/components/theme-toggle.tsx | 48 ++++++++++----------------------- 1 file changed, 14 insertions(+), 34 deletions(-) diff --git a/src/components/theme-toggle.tsx b/src/components/theme-toggle.tsx index 5d9f906..a6b52cd 100644 --- a/src/components/theme-toggle.tsx +++ b/src/components/theme-toggle.tsx @@ -1,40 +1,20 @@ "use client" -import * as React from "react" -import { Moon, Sun } from "lucide-react" +import { Button } from "@/components/ui/button" +import { Sun, Moon } from "lucide-react"; import { useTheme } from "next-themes" -import { Button } from "@/components/ui/button" -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuTrigger, -} from "@/components/ui/dropdown-menu"; - export function ModeToggle() { - const { setTheme } = useTheme() + const { setTheme, theme } = useTheme(); - return ( - - - - - - setTheme("light")}> - Light - - setTheme("dark")}> - Dark - - setTheme("system")}> - System - - - - ) -} + const toggleTheme = () => { + const newTheme = theme === "light" ? "dark" : "light"; + setTheme(newTheme); + }; + + return ( + + ); +} \ No newline at end of file