diff --git a/src/components/mode-toggle.tsx b/src/components/mode-toggle.tsx index 5796b6d..dfb230b 100644 --- a/src/components/mode-toggle.tsx +++ b/src/components/mode-toggle.tsx @@ -1,7 +1,7 @@ "use client" import * as React from "react" -import { Moon, Sun } from "lucide-react" +import { Moon, Sun, Monitor } from "lucide-react" import { useTheme } from "next-themes" import { Button } from "@/components/ui/button" @@ -12,15 +12,40 @@ import { DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" +type ThemeIconProps = { + theme?: string +} + +const ThemeIcon = ({ theme }: ThemeIconProps) => { + switch (theme) { + case "light": + return ( + + ) + case "dark": + return ( + + ) + case "system": + return ( + + ) + default: + return (<> + + + ) + } +} + export function ModeToggle() { - const { setTheme } = useTheme() + const { setTheme, theme } = useTheme() return (