refactor: improve HandleCreate

This commit is contained in:
2024-06-22 21:11:01 +04:00
parent 6cd2a0c438
commit 8c153605f9
5 changed files with 31 additions and 36 deletions
@@ -1,8 +1,9 @@
import PropTypes from 'prop-types'
import CreateTitre from './create-titre.js'
import CreateForm from './create-form.js'
export default function HandleCreate({
session,
selectedTitre,
isOpen,
setIsOpen,
setError,
@@ -13,7 +14,7 @@ export default function HandleCreate({
}) {
if (collection === 'titres') {
return (
<CreateTitre
<CreateForm
session={session}
isOpen={isOpen}
setIsOpen={setIsOpen}
@@ -21,9 +22,30 @@ export default function HandleCreate({
setSuccess={setSuccess}
setIsErrorAlertOpen={setIsErrorAlertOpen}
setIsSuccessAlertOpen={setIsSuccessAlertOpen}
title='Titre'
label='Écrivez votre titre'
hasMultiline={false}
title='Titre'
collection={collection}
dialogText='Écrivez votre titre'
label='titre'
/>
)
}
if (collection === 'commentaires') {
return (
<CreateForm
session={session}
selectedTitre={selectedTitre}
isOpen={isOpen}
setIsOpen={setIsOpen}
setError={setError}
setSuccess={setSuccess}
setIsErrorAlertOpen={setIsErrorAlertOpen}
setIsSuccessAlertOpen={setIsSuccessAlertOpen}
title={selectedTitre.titre}
collection={collection}
dialogText='Écrivez votre commentaire'
label='commentaire'
/>
)
}
@@ -31,6 +53,7 @@ export default function HandleCreate({
HandleCreate.propTypes = {
session: PropTypes.object,
selectedTitre: PropTypes.object,
isOpen: PropTypes.bool.isRequired,
setIsOpen: PropTypes.func.isRequired,
setError: PropTypes.func.isRequired,