+
+
+
+
+ {!readOnly && (
+
+ )}
+
+ ,
+ ]}
+ destroyOnClose
+ >
+
+
+ );
+};
+
+export default DetailPlantSection;
\ No newline at end of file
diff --git a/src/pages/master/plantSection/component/ListPlantSection.jsx b/src/pages/master/plantSection/component/ListPlantSection.jsx
new file mode 100644
index 0000000..dfb7c3f
--- /dev/null
+++ b/src/pages/master/plantSection/component/ListPlantSection.jsx
@@ -0,0 +1,139 @@
+import React, { useState } from 'react';
+import { Button, Col, Row, Space, Input, ConfigProvider, Card } from 'antd';
+import { PlusOutlined, EditOutlined, DeleteOutlined, SearchOutlined, EyeOutlined } from '@ant-design/icons';
+import TableList from '../../../../components/Global/TableList';
+
+const ListPlantSection = ({
+ setActionMode,
+ handleEdit,
+ handleDelete,
+ handlePreview,
+ getAllPlantSection
+}) => {
+ const [searchValue, setSearchValue] = useState('');
+ const [formDataFilter, setFormDataFilter] = useState({ search: '' });
+ const [trigerFilter, setTrigerFilter] = useState(false);
+
+ const columns = [
+ {
+ title: 'No',
+ dataIndex: 'key',
+ key: 'key',
+ width: '5%',
+ render: (text, record, index) => index + 1,
+ },
+ {
+ title: 'Kode Plant',
+ dataIndex: 'kode_plant',
+ key: 'kode_plant',
+ },
+ {
+ title: 'Nama Plant',
+ dataIndex: 'nama_plant',
+ key: 'nama_plant',
+ },
+ {
+ title: 'Lokasi Plant',
+ dataIndex: 'lokasi_plant',
+ key: 'lokasi_plant',
+ },
+ {
+ title: 'Deskripsi',
+ dataIndex: 'deskripsi',
+ key: 'deskripsi',
+ },
+ {
+ title: 'Aksi',
+ key: 'action',
+ render: (_, record) => (
+