diff --git a/components/layout/site-header.tsx b/components/layout/site-header.tsx index 9850208..9d361c8 100644 --- a/components/layout/site-header.tsx +++ b/components/layout/site-header.tsx @@ -9,7 +9,7 @@ type Props = {}; export default function SiteHeader({}: Props) { return (
-
+
diff --git a/components/mode-toggle.tsx b/components/mode-toggle.tsx index 5d2ef81..0371eb3 100644 --- a/components/mode-toggle.tsx +++ b/components/mode-toggle.tsx @@ -5,36 +5,41 @@ import { MoonIcon, SunIcon } from "@radix-ui/react-icons"; 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 { resolvedTheme, setTheme } = useTheme(); + + const isDarkMode = resolvedTheme === "dark"; + + const toggleTheme = () => { + setTheme(isDarkMode ? "light" : "dark"); + }; return ( - - - - - - setTheme("light")}> - Light - - setTheme("dark")}> - Dark - - setTheme("system")}> - System - - - + <> + + ); }