import { useTranslation } from "react-i18next"; import { Theme, useTheme } from "~/features/theme/core/provider"; import { MoonIcon } from "../icons/Moon"; import { SunIcon } from "../icons/Sun"; import { SunAndMoonIcon } from "../icons/SunAndMoon"; const ThemeIcons = { [Theme.LIGHT]: SunIcon, [Theme.DARK]: MoonIcon, auto: SunAndMoonIcon, }; export function SelectedThemeIcon({ size }: { size?: number }) { const { t } = useTranslation(); const { userTheme } = useTheme(); if (!userTheme) return null; const SelectedIcon = ThemeIcons[userTheme]; return ( ); }