import React, { useState, useRef, useEffect } from 'react'; 
 | 
import { useTranslate } from "react-admin"; 
 | 
import { Box, Typography, Toolbar, Stack, useTheme, Card, Divider, Button } from '@mui/material'; 
 | 
import JsonShow from '../JsonShow'; 
 | 
import CheckOutlinedIcon from '@mui/icons-material/CheckOutlined'; 
 | 
import ClearOutlinedIcon from '@mui/icons-material/ClearOutlined'; 
 | 
import * as Tool from '../tool'; 
 | 
  
 | 
const BatchInsight = (props) => { 
 | 
    const theme = useTheme(); 
 | 
    const themeMode = theme.palette.mode; 
 | 
    const translate = useTranslate(); 
 | 
    const { batchSprites, drawerClose } = props; 
 | 
  
 | 
    return ( 
 | 
        <Box> 
 | 
            <JsonShow 
 | 
                data={ 
 | 
                    batchSprites?.map(item => { 
 | 
                        return item.data?.type + '-' + item.data?.no; 
 | 
                    }) 
 | 
                } 
 | 
                height={550} 
 | 
            /> 
 | 
            <Box mt={2}> 
 | 
                <Divider sx={{ 
 | 
                    marginBottom: '16px' 
 | 
                }} /> 
 | 
                <Toolbar sx={{ 
 | 
                    display: 'flex', 
 | 
                    justifyContent: 'space-between', 
 | 
                    minHeight: { sm: 0 }, 
 | 
                }}> 
 | 
                    <Button 
 | 
                        variant="outlined" 
 | 
                        color="primary" 
 | 
                        onClick={drawerClose} 
 | 
                        sx={{ borderColor: theme => theme.palette.success.main }} 
 | 
                        startIcon={ 
 | 
                            <CheckOutlinedIcon sx={{ color: theme => theme.palette.success.main }} /> 
 | 
                        } 
 | 
                    > 
 | 
                        {translate('ra.action.confirm')} 
 | 
                    </Button> 
 | 
                </Toolbar> 
 | 
            </Box> 
 | 
        </Box> 
 | 
    ) 
 | 
} 
 | 
  
 | 
export default BatchInsight; 
 |