import { useState } from "react"; import { List, ListItem, Typography, useMediaQuery, useTheme } from "@mui/material"; type Props = { setType: React.Dispatch>; _mocsk_: { name: string; type: string }[]; }; export const CustomRadioButtons: React.FC = ({ setType, _mocsk_ }) => { const theme = useTheme(); const upSm = useMediaQuery(theme.breakpoints.up("sm")); const [active, setActive] = useState(0); const activeType = (index: number, type: string) => { setActive(index); setType(type); }; return ( {_mocsk_.map(({ name, type }, index) => active === index ? ( activeType(index, type)} sx={{ color: "#7E2AEA", cursor: "pointer" }}> {name} ) : ( activeType(index, type)} sx={{ cursor: "pointer" }}> {name} ) )} ); };