import React, { useEffect, useState, useRef } from 'react'; import Modal from 'react-modal'; import Draggable from 'react-draggable'; import { StyledModal } from '../styled/modals/ReplyModal.styled'; import useGeneralStore from '../../hooks/stores/useGeneralStore'; import { BoardForm } from '../styled/views/Board.styled'; import { Link } from 'react-router-dom'; const AdminListModal = ({ isOpen, closeModal, roles }) => { const { selectedStyle } = useGeneralStore((state) => state); const [isMobile, setIsMobile] = useState(window.innerWidth <= 480); const nodeRef = useRef(null); const rolesList = roles ? Object.entries(roles).map(([address, { role }]) => ({ address, role })) : []; useEffect(() => { const handleResize = () => setIsMobile(window.innerWidth <= 480); window.addEventListener('resize', handleResize); // Cleanup function return () => { window.removeEventListener('resize', handleResize); }; }, [setIsMobile]); return (
); }; Modal.setAppElement('#root'); export default AdminListModal;