'use client'
import {useState} from 'react'
import PropTypes from 'prop-types'
import {useRouter} from 'next/navigation'
import IconButton from '@mui/material/IconButton'
import {styled} from '@mui/material/styles'
import Tooltip, {tooltipClasses} from '@mui/material/Tooltip'
import ArticleIcon from '@mui/icons-material/Article'
import TitleIcon from '@mui/icons-material/Title'
import HandleEdit from './handle-edit.js'
import AuthAlert from '@/components/auth-form/auth-alert.js'
const LightTooltip = styled(({className, ...props}) => (
))(({theme}) => ({
[`& .${tooltipClasses.tooltip}`]: {
backgroundColor: theme.palette.common.white,
color: 'rgba(0, 0, 0, 0.87)',
boxShadow: theme.shadows[1],
fontSize: 15,
},
}))
export default function Edit({id, session, contenu, collection}) {
const router = useRouter()
const [isDialogOpen, setIsDialogOpen] = useState(false)
const [isErrorAlertOpen, setIsErrorAlertOpen] = useState(false)
const [isSuccessAlertOpen, setIsSuccessAlertOpen] = useState(false)
const [error, setError] = useState('')
const [success, setSuccess] = useState('')
const handleClick = () => {
console.log('🚀 ~ Edit ~ id:', id)
console.log('🚀 ~ Edit ~ contenu:', contenu)
console.log('🚀 ~ Edit ~ collection:', collection)
setIsDialogOpen(true)
if (!session) {
router.push('/login')
}
}
return (
<>
{error && }
{success && }
{collection === 'titres' && (
)}
{collection === 'articles' && (
)}
>
)
}
Edit.propTypes = {
id: PropTypes.string.isRequired,
session: PropTypes.object.isRequired,
contenu: PropTypes.string.isRequired,
collection: PropTypes.oneOf(['titres', 'articles']).isRequired
}