/** * Simple Theme Selector Component * Basic dropdown for theme switching */ import React from 'react'; import { Button } from '@/components/ui/button'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import { Palette } from 'lucide-react'; import { themes } from '@/config/themes'; import { updateTheme } from '@/utils/theme-fix'; export function SimpleThemeSelector() { const [currentTheme, setCurrentTheme] = React.useState( localStorage.getItem('like-i-said-theme') || 'dark' ); const handleThemeChange = (themeId: string) => { setCurrentTheme(themeId); updateTheme(themeId); }; return ( Select Theme {Object.entries(themes).map(([id, theme]) => ( handleThemeChange(id)} className="cursor-pointer" >
{theme.name} {currentTheme === id && ( )}
))}
); }