import { useEffect, useState } from 'react'; import IconButton from '@mui/material/IconButton'; import CloseIcon from '@mui/icons-material/Close'; import MenuItem from '@mui/material/MenuItem'; import { Button, Stack } from '@mui/material'; import Select from '@mui/material/Select'; import Box from '@mui/material/Box'; import Typography from '@mui/material/Typography'; import { ROLES_ID_RUSSIAN_NAME } from '../../../constants/constants'; import { UserIcon, TrashSvg } from '../../../components/common/icons/icons'; import { DangerOutlinedButton, PrimaryOutlinedButton, } from '../../../components/common/Buttons/Buttons'; function UsersActionBar({ onClose, onDelete, onSave, countUser = 1, sspOptions = [], }) { const [role, setRole] = useState(null); const [ssp, setSsp] = useState(null); const [roles, setRoles] = useState([]); useEffect(() => { setRoles( Object.entries(ROLES_ID_RUSSIAN_NAME).map(([idRole, name]) => ({ id: idRole, name: name, })), ); }, []); const handleRoleChange = (event) => { const selectedId = event.target.value; setRole(selectedId); }; const handleSspChange = (event) => { const selectedId = event.target.value; setSsp(selectedId); }; const handleSave = () => { if (onSave) { onSave({ roleId: role ? parseInt(role) : null, sspId: ssp ? parseInt(ssp) : null, }); } setRole(null); setSsp(null); }; return ( Выбрано: {countUser}

Удалить

Сохранить

); } export default UsersActionBar;