diff --git a/src/components/mode-toggle.tsx b/src/components/mode-toggle.tsx
index c320e67..f4ac64f 100644
--- a/src/components/mode-toggle.tsx
+++ b/src/components/mode-toggle.tsx
@@ -1,48 +1,50 @@
"use client";
-import {useEffect, useState} from "react";
-import { MoonIcon, SunIcon, Half2Icon } from "@radix-ui/react-icons";
+import { useEffect, useState } from "react";
+import { MoonIcon, SunIcon } from "@radix-ui/react-icons";
import { useTheme } from "next-themes";
import { Button } from "./ui/button";
-import {
- DropdownMenu,
- DropdownMenuContent,
- DropdownMenuItem,
- DropdownMenuTrigger,
-} from "./ui/dropdown-menu";
export function ModeToggle() {
- const [mounted, setMounted] = useState(false);
- const { theme, setTheme } = useTheme();
- const toggleTheme = () => {
- switch (theme) {
- case 'system':
- setTheme("dark");
- break;
- case 'dark':
- setTheme("light");
- break;
- case 'light':
- setTheme('system');
- break;
- }
- };
+ const { theme, setTheme } = useTheme();
- useEffect(() => {
- setMounted(true);
- }, []);
+ const toggleTheme = () => {
+ switch (theme) {
+ case "system":
+ setTheme("dark");
+ break;
+ case "dark":
+ setTheme("light");
+ break;
+ case "light":
+ setTheme("system");
+ break;
+ }
+ };
- if (!mounted) {
- return null;
- }
+ // prevent hydration error
+ const [mounted, setMounted] = useState(false);
- console.log(theme);
- return (
-
- );
+ useEffect(() => {
+ setMounted(true);
+ }, []);
+
+ if (!mounted) {
+ return null;
+ }
+
+ return (
+
+ );
}