'use client'
import {useState, useEffect, forwardRef} from 'react'
import Link from 'next/link'
import {useParams} from 'next/navigation'
import PropTypes from 'prop-types'
import AppBar from '@mui/material/AppBar'
import Box from '@mui/material/Box'
import CssBaseline from '@mui/material/CssBaseline'
import Drawer from '@mui/material/Drawer'
import IconButton from '@mui/material/IconButton'
import MenuIcon from '@mui/icons-material/Menu'
import Toolbar from '@mui/material/Toolbar'
import MuiAlert from '@mui/material/Alert'
import Snackbar from '@mui/material/Snackbar'
import KeyboardBackspaceIcon from '@mui/icons-material/KeyboardBackspace'
import VweKouteAchte from './vwe-koute-achte'
import DrawerBar from './drawer-bar'
import Pataje from './pataje'
const drawerWidth = 240
const Alert = forwardRef(function Alert(props, ref) {
return
})
export default function TeksDrawer({paroles}) {
const {slug} = useParams()
const [mobileOpen, setMobileOpen] = useState(false)
const [open, setOpen] = useState(false)
const [error, setError] = useState('')
const [success, setSuccess] = useState('')
const parole = paroles.find((parole) => parole.slug === slug)
useEffect(() => {
if (error || success) {
setOpen(true)
}
}, [error, success, setOpen])
const handleClose = (event, reason) => {
if (reason === 'clickaway') {
return
}
setOpen(false)
setSuccess('')
setError('')
}
const handleOpenDrawer = async () => {
setMobileOpen(true)
}
const handleCloseDrawer = () => {
setMobileOpen(false)
}
return (
{parole && (
)}
{parole && (
{parole.streamVideo && parole.streamVideo.length > 0 && (
)}
{parole.streamAudio && parole.streamAudio.length > 0 && (
)}
)}
{success && (
{success}
)}
{error && (
Une erreur s’est produite : {error.message}
)}
)
}
TeksDrawer.propTypes = {
paroles: PropTypes.array,
}