Skip to content
Snippets Groups Projects
DownloadModal.tsx 1.4 KiB
Newer Older
  • Learn to ignore specific revisions
  • import { Button, Dialog } from '@mui/material'
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
    import React from 'react'
    
    import downloadIcon from '../../assets/icons/ico-download.svg'
    
    import styles from './DownloadModal.module.scss'
    
    interface DownloadModalProps {
      open: boolean
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
      toggleOpenModal: () => void
      exportData: () => void
    }
    
    const DownloadModal: React.FC<DownloadModalProps> = ({
      open,
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
      toggleOpenModal,
      exportData,
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
      return (
    
        <Dialog open={open} onClose={toggleOpenModal}>
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
          <div className={styles.modalContent}>
            <img
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
              className={styles.modalIcon}
    
              alt="download-icon"
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
            />
            <div className={styles.modalTitle}>
              Voulez-vous télécharger les consentements sélectionnés ?
            </div>
            <div className={styles.text1}>
              Un fichier Excel contenant les consentements sera téléchargé.
            </div>
            <div className={styles.text2}>
              Attention ce fichier contient des données personnelles. Veillez à ne
    
              l&apos;utiliser qu&apos;en cas de contrôle de la part d&apos;Enedis et
              à supprimer ce fichier ensuite de tout ordinateur.
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
            </div>
    
            <div className="buttons">
              <Button variant="outlined" onClick={toggleOpenModal}>
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
                Annuler
    
              </Button>
              <Button onClick={exportData}>Télécharger</Button>
    
    Guilhem CARRON's avatar
    Guilhem CARRON committed
            </div>
          </div>
    
    export default DownloadModal