Merge branch 'dev'
This commit is contained in:
@@ -1,42 +1,39 @@
|
|||||||
import { Button } from '@mui/joy'
|
import { Button, Snackbar } from '@mui/joy'
|
||||||
import Cookies from 'js-cookie'
|
import Cookies from 'js-cookie'
|
||||||
import { useEffect } from 'react'
|
import { useEffect, useState } from 'react'
|
||||||
import { useNotification } from '../../service/NotificationProvider'
|
|
||||||
|
|
||||||
const CookiePermissionSnackbar = () => {
|
const CookiePermissionSnackbar = () => {
|
||||||
const { showNotification } = useNotification()
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const cookiePermission = Cookies.get('cookies_permission')
|
const cookiePermission = Cookies.get('cookies_permission')
|
||||||
|
|
||||||
if (cookiePermission !== 'true') {
|
if (cookiePermission !== 'true') {
|
||||||
showNotification({
|
setOpen(true)
|
||||||
type: 'custom',
|
|
||||||
component: <CookieAcceptComponent />,
|
|
||||||
snackbarProps: {
|
|
||||||
autoHideDuration: null,
|
|
||||||
},
|
|
||||||
anchorOrigin: { vertical: 'bottom', horizontal: 'center' },
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}, [showNotification])
|
}, [])
|
||||||
|
|
||||||
return null
|
const [open, setOpen] = useState(false)
|
||||||
}
|
const handleClose = () => {
|
||||||
|
|
||||||
const CookieAcceptComponent = ({ onClose }) => {
|
|
||||||
const handleAccept = () => {
|
|
||||||
Cookies.set('cookies_permission', 'true')
|
Cookies.set('cookies_permission', 'true')
|
||||||
onClose?.()
|
setOpen(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<Snackbar
|
||||||
|
open={open}
|
||||||
|
anchorOrigin={{ vertical: 'bottom', horizontal: 'center' }}
|
||||||
|
onClose={(event, reason) => {
|
||||||
|
if (reason === 'clickaway') {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
// Cookies.set('cookies_permission', 'true')
|
||||||
|
handleClose()
|
||||||
|
}}
|
||||||
|
>
|
||||||
We use cookies to ensure you get the best experience on our website.
|
We use cookies to ensure you get the best experience on our website.
|
||||||
<Button variant='soft' onClick={handleAccept} sx={{ ml: 2 }}>
|
<Button variant='soft' onClick={handleClose}>
|
||||||
Accept
|
Accept
|
||||||
</Button>
|
</Button>
|
||||||
</div>
|
</Snackbar>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user