import React from 'react'; import { FormattedMessage, useIntl } from 'react-intl'; import { ErrorInfo } from '../../../../classes/client'; import BaseDialog from '../base-dialog'; import { SimpleDialogProps } from '..'; import { useStyles } from './style'; import dayjs from 'dayjs'; import { useFetchMapById } from '../../../../redux/clientSlice'; import Paper from '@mui/material/Paper'; import Card from '@mui/material/Card'; import ListItem from '@mui/material/ListItem'; import Typography from '@mui/material/Typography'; import List from '@mui/material/List'; import LocalizedFormat from 'dayjs/plugin/localizedFormat'; // Load fromNow pluggin dayjs.extend(LocalizedFormat); const InfoDialog = ({ mapId, onClose }: SimpleDialogProps): React.ReactElement => { const { map } = useFetchMapById(mapId); const [error, setError] = React.useState(); const intl = useIntl(); const classes = useStyles(); const handleOnClose = (): void => { onClose(); setError(undefined); }; return ( : {map?.title} : {map?.description} : {map?.createdBy} : {dayjs(map?.creationTime).format('LLL')} : {map?.lastModificationBy} : {dayjs(map?.lastModificationTime).format('LLL')} : {Boolean(map?.starred).toString()} : {Boolean(map?.isPublic).toString()} ); }; export default InfoDialog;