import React from "react"; import TableItems from "../components/Table"; import ListHeader from "../../../components/ListHeader"; import EmptyList from "../../../components/EmptyList"; import Banner from "../../../components/Banner"; import AddModal from "../new"; import EditModal from "../edit"; import DeleteModal from "../delete"; import useItems from "./useItems"; import { CircularProgress, Box } from "@mui/material"; import Alert from "@mui/material/Alert"; import Stack from "@mui/material/Stack"; import { getUser } from '../../../tokenUtility' const List = () => { const [formModalopen, setFormModalopen] = React.useState({ selectedItem: {}, open: false, }); const [deleteModalopen, setDeleteModalopen] = React.useState({ selectedItem: {}, open: false, }); const [apiStatus, setApiStatus] = React.useState({ show: false, status: "", message: "", }); const handleClickFormModalOpen = () => { setFormModalopen({ open: true }); }; const isEdit = !!formModalopen.selectedItem; const user = getUser(); const { list: items, isError, isLoading, errorMessage, } = useItems(apiStatus, setApiStatus); if (isLoading) { return ( ); } const isEmptyList = !items || items.length == 0; return ( <> {errorMessage && ( {errorMessage} )} ); }; export default List;