feat: denier titre publié dans le select lors de la création d'article
This commit is contained in:
@@ -22,7 +22,7 @@ export default function HandleCreate({
|
||||
|
||||
useEffect(() => {
|
||||
if (listItems && listItems.length > 0) {
|
||||
setSelectValue(listItems[0].id)
|
||||
setSelectValue(listItems.at(-1).id)
|
||||
}
|
||||
}, [listItems])
|
||||
|
||||
@@ -142,6 +142,7 @@ export default function HandleCreate({
|
||||
collection={collection}
|
||||
listItems={listItems}
|
||||
handleFormSubmit={handleFormSubmit}
|
||||
selectValue={selectValue}
|
||||
setSelectValue={setSelectValue}
|
||||
title='Article'
|
||||
dialogText='Écrivez votre article'
|
||||
|
||||
@@ -4,7 +4,7 @@ import InputLabel from '@mui/material/InputLabel'
|
||||
import FormControl from '@mui/material/FormControl'
|
||||
import NativeSelect from '@mui/material/NativeSelect'
|
||||
|
||||
export default function ListItems({items, selectLabel, setSelectValue}) {
|
||||
export default function ListItems({items, selectLabel, selectValue, setSelectValue}) {
|
||||
const handleChange = event => {
|
||||
setSelectValue(event.target.value)
|
||||
}
|
||||
@@ -16,7 +16,7 @@ export default function ListItems({items, selectLabel, setSelectValue}) {
|
||||
{selectLabel}
|
||||
</InputLabel>
|
||||
<NativeSelect
|
||||
defaultValue=''
|
||||
value={selectValue}
|
||||
inputProps={{
|
||||
name: 'content',
|
||||
id: 'titre',
|
||||
@@ -35,5 +35,6 @@ export default function ListItems({items, selectLabel, setSelectValue}) {
|
||||
ListItems.propTypes = {
|
||||
items: PropTypes.array.isRequired,
|
||||
selectLabel: PropTypes.string.isRequired,
|
||||
selectValue: PropTypes.string.isRequired,
|
||||
setSelectValue: PropTypes.func.isRequired
|
||||
}
|
||||
|
||||
@@ -24,6 +24,7 @@ export default function FormHandler({
|
||||
listItems,
|
||||
handleFormSubmit,
|
||||
countdownRef,
|
||||
selectValue,
|
||||
setSelectValue,
|
||||
contenu,
|
||||
collection
|
||||
@@ -51,6 +52,7 @@ export default function FormHandler({
|
||||
<ListItems
|
||||
items={listItems}
|
||||
selectLabel='Titre associé *'
|
||||
selectValue={selectValue}
|
||||
setSelectValue={setSelectValue}
|
||||
/>
|
||||
)}
|
||||
@@ -94,6 +96,7 @@ FormHandler.propTypes = {
|
||||
setError: PropTypes.func.isRequired,
|
||||
setIsErrorAlertOpen: PropTypes.func.isRequired,
|
||||
handleFormSubmit: PropTypes.func.isRequired,
|
||||
selectValue: PropTypes.string,
|
||||
setSelectValue: PropTypes.func.isRequired,
|
||||
dialogText: PropTypes.string.isRequired,
|
||||
title: PropTypes.string.isRequired,
|
||||
|
||||
Reference in New Issue
Block a user