import React, { useState, useMemo } from 'react'; import { Box, Button, Stack } from '@mui/material'; import { ExpandLess } from '@mui/icons-material'; import GroupDeps from './GroupDeps.jsx'; const DepartmentCell = ({ values, user, onEdit }) => { const items = useMemo( () => (Array.isArray(values) ? values : []), [values], ); const itemsPerRow = 5; const handleEditClick = () => { if (onEdit) { onEdit(user); } }; // Разделяем подразделения на SSP и не SSP const { sspItems, rfItems } = useMemo(() => { const ssp = items.filter((item) => item.is_ssp === true); const nonSsp = items.filter((item) => item.is_ssp === false); return { sspItems: ssp, rfItems: nonSsp }; }, [items]); return ( <> {items.length === 0 ? ( ) : ( <> {rfItems.length > 0 && ( )} {sspItems.length > 0 && ( )} )} ); }; export default DepartmentCell;