'use client' import PropTypes from 'prop-types' import Box from '@mui/material/Box' import Paper from '@mui/material/Paper' import {styled} from '@mui/material/styles' import IconButton from '@mui/material/IconButton' import AddCommentIcon from '@mui/icons-material/AddComment' import Tooltip, {tooltipClasses} from '@mui/material/Tooltip' import Titre from './titre.js' import Article from './article.js' import {formatKonstitisyon} from '@/lib/format.js' const LightTooltip = styled(({className, ...props}) => ( ))(({theme}) => ({ [`& .${tooltipClasses.tooltip}`]: { backgroundColor: theme.palette.common.white, color: 'rgba(0, 0, 0, 0.87)', boxShadow: theme.shadows[1], fontSize: 15, }, })) export default function Konstitisyon({session, titres, articles}) { const konstitisyon = formatKonstitisyon(titres, articles) return ( {konstitisyon.map(({titreId, titre, articles}) => ( {articles.map(({id, numero, contenu}) => (
))} {session && ( )} ))} ) } Konstitisyon.propTypes = { session: PropTypes.object, titres: PropTypes.object.isRequired, articles: PropTypes.object.isRequired }