| | |
| | | ) |
| | | } |
| | | |
| | | const AgvGridLayout = (props) => { |
| | | const AgvGridLayout = ({ setCreateDialog }) => { |
| | | const { data, isPending, filterValues } = useListContext(); |
| | | const hasFilters = filterValues && Object.keys(filterValues).length > 0; |
| | | |
| | | if (isPending) return null; |
| | | if (!data?.length && !hasFilters) return <EmptyData onClick={() => { props.setCreateDialog(true) }} />; |
| | | if (!data?.length && !hasFilters) return <EmptyData onClick={() => { setCreateDialog(true) }} />; |
| | | |
| | | return ( |
| | | <Stack direction="row" component="div"> |
| | | <Stack sx={{ width: '100%' }}> |
| | | <Title title={'Companies'} /> |
| | | <Title title={"menu.agv"} /> |
| | | <ListToolbar actions={( |
| | | <TopToolbar> |
| | | <MyCreateButton onClick={() => { setCreateDialog(true) }} /> |
| | | <MyCreateButton onClick={() => { setCreateDialog(true) }} variant="contained" /> |
| | | <MyExportButton /> |
| | | </TopToolbar> |
| | | )} /> |
| | |
| | | </Stack> |
| | | ); |
| | | } |
| | | |
| | | |
| | | |
| | | |