import Brightness4 from '@mui/icons-material/Brightness4' import Brightness5 from '@mui/icons-material/Brightness5' import BrightnessAuto from '@mui/icons-material/BrightnessAuto' import { ListItemButton, ListItemIcon, ListItemText } from '@mui/material' import { useRecoilState } from 'recoil' import { Theme, themeState } from '../atoms/settings' const ThemeToggler: React.FC = () => { const [theme, setTheme] = useRecoilState(themeState) const actions: Record = { system: , light: , dark: , } const themes: Theme[] = ['system', 'light', 'dark'] const currentTheme = themes.indexOf(theme) return ( { setTheme(themes[(currentTheme + 1) % themes.length]) }}> {actions[theme]} ) } export default ThemeToggler