Skip to content
Snippets Groups Projects
CGUModal.tsx 1.46 KiB
Newer Older
  • Learn to ignore specific revisions
  • import GCUContent from 'components/GCU/GCUContent'
    import React from 'react'
    import './termsView.scss'
    import Dialog from '@material-ui/core/Dialog'
    import { Button, IconButton } from '@material-ui/core'
    import Icon from 'cozy-ui/transpiled/react/Icon'
    import { useI18n } from 'cozy-ui/transpiled/react/I18n'
    import CloseIcon from 'assets/icons/ico/close.svg'
    
    interface CGUModalProps {
      open: boolean
      handleCloseClick: () => void
    }
    const CGUModal: React.FC<CGUModalProps> = ({
      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