'use client'
import PropTypes from 'prop-types'
import Button from '@mui/material/Button'
import TextField from '@mui/material/TextField'
import Dialog from '@mui/material/Dialog'
import DialogActions from '@mui/material/DialogActions'
import DialogContent from '@mui/material/DialogContent'
import DialogContentText from '@mui/material/DialogContentText'
import DialogTitle from '@mui/material/DialogTitle'
import RichTextEditor from '../rich-text-editor/index.js'
import SessionExpired from '../session/session-expired.js'
import ListItems from './create/list-items.js'
export default function FormHandler({
isOpen,
setIsOpen,
setError,
setIsErrorAlertOpen,
dialogText,
title,
label,
hasMultiline = true,
listItems,
handleFormSubmit,
countdownRef,
setSelectValue,
contenu,
collection
}) {
const handleClose = () => {
setIsOpen(false)
}
return (
<>
>
)
}
FormHandler.propTypes = {
isOpen: PropTypes.bool.isRequired,
setIsOpen: PropTypes.func.isRequired,
countdownRef: PropTypes.object,
setError: PropTypes.func.isRequired,
setIsErrorAlertOpen: PropTypes.func.isRequired,
handleFormSubmit: PropTypes.func.isRequired,
setSelectValue: PropTypes.func.isRequired,
dialogText: PropTypes.string.isRequired,
title: PropTypes.string.isRequired,
label: PropTypes.string.isRequired,
hasMultiline: PropTypes.bool,
listItems: PropTypes.array.isRequired,
contenu: PropTypes.string,
collection: PropTypes.string
}