import {useRef, useEffect} from 'react' import {styled, useTheme} from '@mui/material/styles' import PropTypes from 'prop-types' import {Button, Dialog, DialogActions, DialogContent, DialogTitle, Typography} from '@mui/material' import useMediaQuery from '@mui/material/useMediaQuery' import Cgu from '.' const PREFIX = 'cgu-dialog' const classes = { dialog: `${PREFIX}-dialog` } const Root = styled('div')(() => ({ [`& .${classes.dialog}`]: { zIndex: 1 } })) const CGU_DOWNLOAD_LINK = process.env.NEXT_PUBLIC_CGU_DOWNLOAD_LINK export default function CGUDialog({open, setOpen}) { const theme = useTheme() const fullScreen = useMediaQuery(theme.breakpoints.down('md')) const handleClose = () => { setOpen(false) } const descriptionElementRef = useRef(null) useEffect(() => { if (open) { const {current: descriptionElement} = descriptionElementRef if (descriptionElement !== null) { descriptionElement.focus() } } }, [open]) return ( CGU et politique de confidentialité {CGU_DOWNLOAD_LINK ? (
Consultez nos CGU et notre politique de confidentialité :
) : ( )}
) } CGUDialog.propTypes = { open: PropTypes.bool.isRequired, setOpen: PropTypes.func.isRequired }