import React, { memo, useState, useEffect } from 'react'; import { useNavigate } from 'react-router-dom'; import { useBreadcrumb } from '../../../layout/LayoutBreadcrumb'; import { Typography } from 'antd'; import ListSparepart from './component/ListSparepart'; import DetailSparepart from './component/DetailSparepart'; const { Text } = Typography; const IndexSparepart = memo(function IndexSparepart() { const navigate = useNavigate(); const { setBreadcrumbItems } = useBreadcrumb(); const [actionMode, setActionMode] = useState('list'); const [selectedData, setSelectedData] = useState(null); const [readOnly, setReadOnly] = useState(false); const [showModal, setShowmodal] = useState(false); const setMode = (param) => { setShowmodal(true); switch (param) { case 'add': setReadOnly(false); break; case 'edit': setReadOnly(false); break; case 'preview': setReadOnly(true); break; default: setShowmodal(false); break; } setActionMode(param); }; useEffect(() => { const token = localStorage.getItem('token'); if (token) { setBreadcrumbItems([ { title: • Master }, { title: Sparepart } ]); } else { navigate('/signin'); } }, []); return ( ); }); export default IndexSparepart;