|  |  | 
 |  |  | import React, { useRef, useEffect, useState } from 'react'; | 
 |  |  | import * as THREE from 'three'; | 
 |  |  | import { useTranslate, useDataProvider } from 'react-admin'; | 
 |  |  | import { useTranslate, useDataProvider, useRedirect } from 'react-admin'; | 
 |  |  | import { | 
 |  |  |     Box, | 
 |  |  |     CircularProgress, | 
 |  |  | 
 |  |  |     const theme = useTheme(); | 
 |  |  |     const translate = useTranslate(); | 
 |  |  |     const dataProvider = useDataProvider(); | 
 |  |  |     const redirect = useRedirect(); | 
 |  |  |     const notify = useNotification(); | 
 |  |  |     const containerRef = useRef(); | 
 |  |  |     const [loading, setLoading] = useState(true); | 
 |  |  | 
 |  |  |                         <Grid container spacing={2} style={{ marginTop: '0px' }}> | 
 |  |  |                             <Grid item xs={12}> | 
 |  |  |                                 <Stack spacing={2} mt={2}> | 
 |  |  |                                     <ConfirmButton | 
 |  |  |                                         label="page.map.action.reset" | 
 |  |  |                                     <Button | 
 |  |  |                                         color="primary" | 
 |  |  |                                         variant="contained" | 
 |  |  |                                         onConfirm={() => { | 
 |  |  |                                             handleReset(); | 
 |  |  |                                         onClick={() => { | 
 |  |  |                                             redirect(`/agv/${info?.agvId}/show`); | 
 |  |  |                                         }} | 
 |  |  |                                     /> | 
 |  |  |                                     <ConfirmButton | 
 |  |  |                                         label="page.map.action.restoreALl" | 
 |  |  |                                         color="primary" | 
 |  |  |                                         variant="contained" | 
 |  |  |                                         onConfirm={() => { | 
 |  |  |                                             handleRestoreAll(); | 
 |  |  |                                         }} | 
 |  |  |                                     /> | 
 |  |  |                                     > | 
 |  |  |                                         {translate('page.map.settings.map.more.title')} | 
 |  |  |                                     </Button> | 
 |  |  |                                     {info && ( | 
 |  |  |                                         info.status === 1 | 
 |  |  |                                             ? <Button variant="contained" color="error" fullWidth onClick={() => { | 
 |  |  | 
 |  |  |                                                 {translate('page.map.action.enable')} | 
 |  |  |                                             </Button> | 
 |  |  |                                     )} | 
 |  |  |                                     <ConfirmButton | 
 |  |  |                                         label="page.map.action.restoreALl" | 
 |  |  |                                         color="inherit" | 
 |  |  |                                         // variant="contained" | 
 |  |  |                                         onConfirm={() => { | 
 |  |  |                                             handleRestoreAll(); | 
 |  |  |                                         }} | 
 |  |  |                                     /> | 
 |  |  |                                 </Stack> | 
 |  |  |                             </Grid> | 
 |  |  |                         </Grid> |