Add Edit component to Titre & Article

This commit is contained in:
2024-05-20 14:48:52 +04:00
parent 2d527568a8
commit 219abf5c6b
3 changed files with 22 additions and 9 deletions
+4 -3
View File
@@ -5,16 +5,16 @@ import Titre from './titre.js'
import Article from './article.js'
import {formatKonstitisyon} from '@/lib/format.js'
export default function Konstitisyon({titres, articles}) {
export default function Konstitisyon({session, titres, articles}) {
const konstitisyon = formatKonstitisyon(titres, articles)
return (
<Box>
{konstitisyon.map(({titreId, titre, articles}) => (
<Paper key={titreId} variant='outlined' sx={{p: 1, marginBlock: 2}} p={2} >
<Titre titre={titre} />
<Titre session={session} titreId={titreId} titre={titre} />
{articles.map(({id, numero, contenu}) => (
<Article key={id} numero={numero} contenu={contenu} />
<Article key={id} session={session} articleId={id} numero={numero} contenu={contenu} />
))}
</Paper>
))}
@@ -23,6 +23,7 @@ export default function Konstitisyon({titres, articles}) {
}
Konstitisyon.propTypes = {
session: PropTypes.object,
titres: PropTypes.object.isRequired,
articles: PropTypes.object.isRequired
}