import { useState, FC } from 'react'; import GroupItem from './GroupItem'; import { cn } from '../../../lib/cn'; import { ChevroneDown } from '../../../assets/icons/groups'; import { Group } from '../../../redux/slices/groups'; import { GroupInvite, GroupUpdate } from './Groups'; interface GroupsBlockProps { groups: Group[]; title: string; className?: string; setUpdateActive: (value: any) => void; setUpdateGroup: (value: GroupUpdate) => void; setInviteActive: (value: any) => void; setInviteGroup: (value: GroupInvite) => void; type: 'manage' | 'member'; } const GroupsBlock: FC = ({ groups, title, className, setUpdateActive, setUpdateGroup, setInviteActive, setInviteGroup, type, }) => { const [active, setActive] = useState(title != 'Скрытые'); return (
{ setActive(!active); }} > {title}
{groups.map((v, i) => ( ))}
); }; export default GroupsBlock;