Skip to content
Snippets Groups Projects
CGUModal.tsx 1.44 KiB
Newer Older
  • Learn to ignore specific revisions
  • Bastien DUMONT's avatar
    Bastien DUMONT committed
    import { Button, IconButton } from '@material-ui/core'
    import Dialog from '@material-ui/core/Dialog'
    import CloseIcon from 'assets/icons/ico/close.svg'
    
    import GCUContent from 'components/Options/GCU/GCUContent'
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
    import { useI18n } from 'cozy-ui/transpiled/react/I18n'
    import Icon from 'cozy-ui/transpiled/react/Icon'
    
    import React from 'react'
    import './termsView.scss'
    
    interface CGUModalProps {
      open: boolean
      handleCloseClick: () => void
    }
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
    const CGUModal = ({ open, handleCloseClick }: CGUModalProps) => {
    
      const { t } = useI18n()
      return (
        <Dialog
          open={open}
          onClose={handleCloseClick}
          aria-labelledby={'accessibility-title'}
          classes={{
            root: 'modal-root',
            paper: 'modal-paper',
          }}
        >
          <div id={'accessibility-title'}>
            {t('feedback.accessibility.window_title')}
          </div>
          <IconButton
            aria-label={t('feedback.accessibility.button_close')}
            className="modal-paper-close-button"
            onClick={handleCloseClick}
          >
            <Icon icon={CloseIcon} size={16} />
          </IconButton>
          <GCUContent />
          <Button
            aria-label={t('gcu_modal.accessibility.button_accept')}
            onClick={handleCloseClick}
            className="gcu-modal-button"
            classes={{
              root: 'btn-profile-next rounded',
              label: 'text-16-bold',
            }}
          >
            {t('legal.accessibility.button_close')}
          </Button>
        </Dialog>
      )
    }
    
    export default CGUModal