import { ReactNode, useState } from "react"; import { Theme, getTheme, toggleTheme } from "./utils"; import "./ThemeButton.scss"; type ThemeButtonProps = { lightElement: ReactNode; darkElement: ReactNode; fullRounded?: boolean; }; export const ThemeButton = ({ darkElement, lightElement, fullRounded = false, }: ThemeButtonProps): JSX.Element => { const [theme, setTheme] = useState(getTheme()); const handleToggleTheme = () => { const newTheme = toggleTheme(); // setTheme(toggleTheme()); setTheme(newTheme); }; return ( ); };