skyouc
8 天以前 06d7fb698ce6d0efc7ff4224c6b68d2f50feb716
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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] = 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;