import React from 'react'; import { Button, Empty, Table, Switch } from '@douyinfe/semi-ui'; import { IconDelete, IconEdit, IconHistogram } from '@douyinfe/semi-icons'; import { IllustrationNoResult, IllustrationNoResultDark } from '@douyinfe/semi-illustrations'; import './JobTable.less'; const empty = ( } darkModeImage={} description={'No jobs available.'} /> ); export default function JobTable({ jobs = {}, onJobRemoval, onJobStatusChanged, onJobEdit, onJobInsight } = {}) { return ( { return onJobStatusChanged(job.id, checked)} checked={job.enabled} />; }, }, { title: 'Name', dataIndex: 'name', }, { title: 'Findings', dataIndex: 'numberOfFoundListings', render: (value) => { return value || 0; }, }, { title: 'Providers', dataIndex: 'provider', render: (value) => { return value.length || 0; }, }, { title: 'Notification adapters', dataIndex: 'notificationAdapter', render: (value) => { return value.length || 0; }, }, { title: '', dataIndex: 'tools', render: (_, job) => { return (
); }, }, ]} dataSource={jobs} /> ); }