import { Box, Flex, HStack, StackProps } from "@chakra-ui/react"; import { useLingui } from "@lingui/react"; import { RankedMode } from "@prisma/client"; import ModeImage from "./ModeImage"; import SubText from "./SubText"; interface Props { mode: RankedMode; setMode: (mode: RankedMode) => void; } const ALL_MODES = ["SZ", "TC", "RM", "CB"] as const; const ModeSelector: React.FC = ({ mode, setMode, ...props }) => { const { i18n } = useLingui(); return ( {ALL_MODES.map((modeInArr) => ( setMode(modeInArr)} mode={modeInArr} size={32} /> {mode === modeInArr ? ( {i18n._(mode)} ) : ( )} ))} ); }; export default ModeSelector;