| import UploadIcon from '@mui/icons-material/Upload'; | 
| import { useState } from 'react'; | 
| import { Button } from 'react-admin'; | 
| import ImportModal from './ImportModal'; | 
|   | 
| const ImportButton = (props) => { | 
|     const [modalOpen, setModalOpen, refresh, notify] = useState(false); | 
|   | 
|     const handleOpenModal = () => { | 
|         setModalOpen(true); | 
|     }; | 
|   | 
|     const handleCloseModal = () => { | 
|         setModalOpen(false); | 
|     }; | 
|   | 
|     return ( | 
|         <> | 
|             <Button | 
|                 startIcon={<UploadIcon />} | 
|                 label="common.action.import.title" | 
|                 onClick={handleOpenModal} | 
|             /> | 
|   | 
|             <ImportModal open={modalOpen} onClose={handleCloseModal} {...props} /> | 
|         </> | 
|     ); | 
| }; | 
|   | 
| export default ImportButton; |