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) => (
} onClick={() => handlePreview(record)} />
} onClick={() => handleEdit(record)} />
} onClick={() => handleDelete(record)} />
),
},
];
const handleSearch = () => {
setFormDataFilter({ search: searchValue });
setTrigerFilter((prev) => !prev);
};
const handleSearchClear = () => {
setSearchValue('');
setFormDataFilter({ search: '' });
setTrigerFilter((prev) => !prev);
};
return (
{
const value = e.target.value;
setSearchValue(value);
if (value === '') {
handleSearchClear();
}
}}
onSearch={handleSearch}
allowClear={{
clearIcon: ✕,
}}
enterButton={
}
style={{
backgroundColor: '#23A55A',
borderColor: '#23A55A',
}}
>
Search
}
size="large"
/>
}
onClick={() => setActionMode('add')}
size="large"
>
Tambah Data
);
};
export default ListPlantSection;