MEGAINFRA-WEBAPP/src/components/theme-toggle.tsx

20 lines
543 B
TypeScript

"use client";
import * as React from "react";
import { Moon, Sun } from "lucide-react";
import { Button } from "@/components/ui/button";
import { useTheme } from "@/hooks/use-theme";
export function ThemeToggle() {
const { theme, toggle } = useTheme();
return (
<Button
variant="ghost"
size="icon"
aria-label={theme === "dark" ? "Switch to light theme" : "Switch to dark theme"}
onClick={toggle}
>
{theme === "dark" ? <Sun className="h-4 w-4" /> : <Moon className="h-4 w-4" />}
</Button>
);
}