import { useState } from 'react'; import { useTheme } from '@/providers/themeProvider'; import { MoonIcon, SunIcon } from './icons'; import { StyledThemeModeSwitch, StyledSwitchItem } from './style'; export const ThemeModeSwitch = () => { const { mode, changeMode } = useTheme(); const [isHover, setIsHover] = useState(false); const [firstTrigger, setFirstTrigger] = useState(false); return ( { setIsHover(true); if (!firstTrigger) { setFirstTrigger(true); } }} onMouseLeave={() => { setIsHover(false); }} > { changeMode('light'); }} > { changeMode('dark'); }} > ); }; export default ThemeModeSwitch;