diff --git a/components/konstitisyon/article.js b/components/konstitisyon/article.js
index b03995f..6bee531 100644
--- a/components/konstitisyon/article.js
+++ b/components/konstitisyon/article.js
@@ -1,15 +1,19 @@
import PropTypes from 'prop-types'
import Box from '@mui/material/Box'
import Typography from '@mui/material/Typography'
+import Edit from './edit.js'
-export default function Article({numero, contenu}) {
+export default function Article({session, articleId, numero, contenu}) {
const formattedContent = contenu.replaceAll('\n', '
')
return (
- {numero > 0 && (
- Article {numero}
- )}
+
+ {numero === 0 ? 'Article 1' : `Article ${numero}`}
+ {session && (
+
+ )}
+
@@ -17,6 +21,8 @@ export default function Article({numero, contenu}) {
}
Article.propTypes = {
+ session: PropTypes.object,
+ articleId: PropTypes.string.isRequired,
numero: PropTypes.number,
contenu: PropTypes.string.isRequired
}
diff --git a/components/konstitisyon/index.js b/components/konstitisyon/index.js
index 622e50c..5e53ff8 100644
--- a/components/konstitisyon/index.js
+++ b/components/konstitisyon/index.js
@@ -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 (
{konstitisyon.map(({titreId, titre, articles}) => (
-
+
{articles.map(({id, numero, contenu}) => (
-
+
))}
))}
@@ -23,6 +23,7 @@ export default function Konstitisyon({titres, articles}) {
}
Konstitisyon.propTypes = {
+ session: PropTypes.object,
titres: PropTypes.object.isRequired,
articles: PropTypes.object.isRequired
}
diff --git a/components/konstitisyon/titre.js b/components/konstitisyon/titre.js
index a3e9fb0..24f4c97 100644
--- a/components/konstitisyon/titre.js
+++ b/components/konstitisyon/titre.js
@@ -1,15 +1,21 @@
import PropTypes from 'prop-types'
import Box from '@mui/material/Box'
import Typography from '@mui/material/Typography'
+import Edit from './edit.js'
-export default function Titre({titre}) {
+export default function Titre({session, titreId, titre}) {
return (
-
+
{titre}
+ {session && (
+
+ )}
)
}
Titre.propTypes = {
+ session: PropTypes.object,
+ titreId: PropTypes.string.isRequired,
titre: PropTypes.string.isRequired
}