| | |
| | | import React, { useRef, useEffect, useState } from 'react'; |
| | | import { useTranslate } from 'react-admin'; |
| | | import { useTranslate, useDataProvider } from 'react-admin'; |
| | | import { |
| | | Box, |
| | | CircularProgress, |
| | |
| | | const ShelfMain = (props) => { |
| | | const { data, curLocNo, setCurLocNo } = props; |
| | | const translate = useTranslate(); |
| | | const dataProvider = useDataProvider(); |
| | | const containerRef = useRef(); |
| | | const [loading, setLoading] = useState(true); |
| | | const [info, setInfo] = useState(null); |
| | |
| | | return endThree; |
| | | }, [info]); |
| | | |
| | | const updateStatus = () => { |
| | | dataProvider.update('loc', { |
| | | id: info.agvId, |
| | | data: { |
| | | status: info.status === 0 ? 1 : 0 |
| | | } |
| | | }).then(({ data }) => { |
| | | fetchAgvInfo(curAgvNo); |
| | | notify.success(translate('common.response.success')); |
| | | }).catch((error) => { |
| | | notify.success(translate('common.response.fail')); |
| | | console.error(`Error: ${error.message}`); |
| | | }); |
| | | } |
| | | |
| | | return ( |
| | | <Box display="flex" height="100%"> |
| | | <Box |