import React from 'react'; import { Table } from 'components/common/table/Table/Table.styled'; import TableHeaderCell from 'components/common/table/TableHeaderCell/TableHeaderCell'; import { useConnectorTasks, useRestartConnectorTask, } from 'lib/hooks/api/kafkaConnect'; import useAppParams from 'lib/hooks/useAppParams'; import { RouterParamsClusterConnectConnector } from 'lib/paths'; import getTagColor from 'components/common/Tag/getTagColor'; import { Tag } from 'components/common/Tag/Tag.styled'; import { Dropdown, DropdownItem } from 'components/common/Dropdown'; const Tasks: React.FC = () => { const routerProps = useAppParams(); const { data: tasks } = useConnectorTasks(routerProps); const restartMutation = useRestartConnectorTask(routerProps); const restartTaskHandler = (taskId?: number) => { if (taskId === undefined) return; restartMutation.mutateAsync(taskId); }; return ( {tasks?.length === 0 && ( )} {tasks?.map((task) => ( ))}
No tasks found
{task.status?.id} {task.status?.workerId} {task.status.state} {task.status.trace || 'null'}
restartTaskHandler(task.id?.task)} danger > Restart task
); }; export default Tasks;