summaryrefslogtreecommitdiff
path: root/src/containers/Service/ServiceList.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/containers/Service/ServiceList.tsx')
-rw-r--r--src/containers/Service/ServiceList.tsx35
1 files changed, 0 insertions, 35 deletions
diff --git a/src/containers/Service/ServiceList.tsx b/src/containers/Service/ServiceList.tsx
deleted file mode 100644
index f716b24..0000000
--- a/src/containers/Service/ServiceList.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-import React, { useContext } from 'react';
-import { useHistory, useLocation } from 'react-router-dom';
-import Page from '../Page';
-import ListTable from '../../components/ListTable';
-import hooks from '../../hooks/useAPIClient';
-import ServiceContext from './ServiceContext';
-
-const ServiceList: React.FC = () => {
- const service = useContext(ServiceContext);
- const history = useHistory();
- const location = useLocation();
- const { data } = hooks[service.route].useList(location.search);
-
- const actions = service.actions || [{
- name: 'Добавить',
- route: `/${service.route}/add${location.search}`,
- }];
-
- const handleRowClick = (index: number) => {
- const item = data && data[index];
- const route = service.rowLink
- ? service.rowLink(item)
- : `/${service.route}/${item?._id}`;
-
- history.push(route);
- };
-
- return (
- <Page title={service.name} actions={actions}>
- <ListTable items={data} fields={service.tableFields} handleRowClick={handleRowClick} />
- </Page>
- );
-};
-
-export default ServiceList;