import {useState} from 'react' import PropTypes from 'prop-types' import Button from '@mui/material/Button' import Dialog from '@mui/material/Dialog' import DialogActions from '@mui/material/DialogActions' import DialogContent from '@mui/material/DialogContent' import DialogTitle from '@mui/material/DialogTitle' import List from '@mui/material/List' import ListItem from '@mui/material/ListItem' import ListItemButton from '@mui/material/ListItemButton' import ListItemIcon from '@mui/material/ListItemIcon' import ListItemText from '@mui/material/ListItemText' import useMediaQuery from '@mui/material/useMediaQuery' import {useTheme} from '@mui/material/styles' import CloudDownloadIcon from '@mui/icons-material/CloudDownload' import {Nextcloud} from '@icons-pack/react-simple-icons' const PLATFORM_ICON = { NIYAJ: Nextcloud, kDrive: CloudDownloadIcon, } export default function KitsDialog({kits}) { const [open, setOpen] = useState(false) const theme = useTheme() const fullScreen = useMediaQuery(theme.breakpoints.down('md')) const handleClickOpen = () => { setOpen(true) } const handleClose = () => { setOpen(false) } return ( <> Télécharger un kit {kits.map((kit, index) => { const PlatformIcon = PLATFORM_ICON[kit.plateforme] ?? CloudDownloadIcon return ( ) })} ) } KitsDialog.propTypes = { kits: PropTypes.array.isRequired }