Files
lcbp3/frontend/components/layout/theme-toggle.tsx
T
admin 7231870e02
CI / CD Pipeline / build (push) Successful in 22m7s
CI / CD Pipeline / deploy (push) Failing after 9m6s
690331:1259 Correspondence Page Refactor by GPT-5.3-Codex Medium #01
2026-03-31 12:59:30 +07:00

24 lines
599 B
TypeScript

'use client';
import { Button } from '@/components/ui/button';
import { Moon, Sun } from 'lucide-react';
import { useTheme } from 'next-themes';
export function ThemeToggle() {
const { resolvedTheme, setTheme } = useTheme();
const isDark = resolvedTheme !== 'light';
return (
<Button
variant="outline"
size="sm"
className="h-9 gap-1.5"
onClick={() => setTheme(isDark ? 'light' : 'dark')}
title="Toggle white/dark mode"
>
{isDark ? <Sun className="h-4 w-4" /> : <Moon className="h-4 w-4" />}
{isDark ? 'White' : 'Dark'}
</Button>
);
}