import { useState, FC } from "react"; import { cn } from "../../../lib/cn"; import { ChevroneDown } from "../../../assets/icons/groups"; import ContestItem from "./ContestItem"; interface Contest { id: number; name: string; authors: string[]; startAt: string; registerAt: string; duration: number; members: number; statusRegister: "reg" | "nonreg"; } interface GroupsBlockProps { contests: Contest[]; title: string; className?: string; } const GroupsBlock: FC = ({ contests, title, className }) => { const [active, setActive] = useState(title != "Скрытые"); return (
{ setActive(!active) }}> {title}
{ contests.map((v, i) => ) }
); }; export default GroupsBlock;