| import React, { useState, useRef, useEffect, useMemo } from "react"; | 
| import { | 
|     useTranslate, | 
|     useRecordContext, | 
|     SimpleShowLayout, | 
|     DateField, | 
| } from 'react-admin'; | 
| import { Card, CardContent, Box, Typography, Grid } from '@mui/material'; | 
| import StatusField from "./StatusField"; | 
| import AccessTimeIcon from '@mui/icons-material/AccessTime'; | 
|   | 
| const BasicAside = () => { | 
|     const translate = useTranslate(); | 
|     const record = useRecordContext(); | 
|   | 
|     return ( | 
|         <Box width={400} display={{ xs: 'none', lg: 'block' }}> | 
|             {record && ( | 
|                 <Box ml={2}> | 
|                     <Card> | 
|                         <CardContent> | 
|                             <Typography variant="h6" gutterBottom> | 
|                                 {translate('common.edit.side.title')} | 
|                             </Typography> | 
|                             <Grid container rowSpacing={2} columnSpacing={1}> | 
|                                 {/* <Grid item xs={12} display="flex" gap={1}> | 
|                                     <StatusField label="Status" /> | 
|                                 </Grid> */} | 
|                                 <Grid item xs={12} display="flex" gap={1}> | 
|                                     <AccessTimeIcon fontSize="small" color="disabled" /> | 
|                                     <Box flexGrow={1}> | 
|                                         <Typography variant="body2"> | 
|                                             {translate('common.field.createTime')} | 
|                                         </Typography> | 
|                                         <DateField | 
|                                             record={record} | 
|                                             source="createTime" | 
|                                             showTime | 
|                                         /> | 
|                                     </Box> | 
|                                 </Grid> | 
|                                 <Grid item xs={12} display="flex" gap={1}> | 
|                                     <AccessTimeIcon fontSize="small" color="disabled" /> | 
|                                     <Box flexGrow={1}> | 
|                                         <Typography variant="body2"> | 
|                                             {translate('common.field.updateTime')} | 
|                                         </Typography> | 
|                                         <DateField | 
|                                             record={record} | 
|                                             source="updateTime" | 
|                                             showTime | 
|                                         /> | 
|                                     </Box> | 
|                                 </Grid> | 
|                             </Grid> | 
|                         </CardContent> | 
|                     </Card> | 
|                 </Box> | 
|             )} | 
|         </Box> | 
|     ); | 
| } | 
|   | 
| export default BasicAside; |