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