import React, {forwardRef, useState} from 'react' import PropTypes from 'prop-types' import {format} from 'date-fns' import {fr} from 'date-fns/locale' import Button from '@mui/material/Button' import Dialog from '@mui/material/Dialog' import DialogTitle from '@mui/material/DialogTitle' import Box from '@mui/material/Box' import Slide from '@mui/material/Slide' import List from '@mui/material/List' import ListItemButton from '@mui/material/ListItemButton' import ListItemText from '@mui/material/ListItemText' import ListItemAvatar from '@mui/material/ListItemAvatar' import Avatar from '@mui/material/Avatar' import LyricsIcon from '@mui/icons-material/Lyrics' import Diferans from './diferans' const Transition = forwardRef(function Transition(props, ref) { return }) export default function DiferansDialog({difference}) { const [ouve, meteOuve] = useState(false) const [ouveDiferans, meteOuveDiferans] = useState(null) const handleClickOpen = () => { meteOuve(true) } const handleClose = () => { meteOuve(false) } return ( Liste des modifications {difference.map(({id, admin_user, date, jsonDiff}) => { const {firstname} = admin_user.data.attributes const diferansDate = format(new Date(date), 'PPPppp', {locale: fr}) return ( meteOuveDiferans(id)} > ) })} ) } DiferansDialog.propTypes = { difference: PropTypes.array.isRequired }