import { useEffect, useState } from 'react'; // @ts-ignore import { Table } from '@carbon/react'; import { useParams, useSearchParams, Link } from 'react-router-dom'; import PaginationForTable from '../components/PaginationForTable'; import ProcessBreadcrumb from '../components/ProcessBreadcrumb'; import { getPageInfoFromSearchParams, convertSecondsToFormattedDate, } from '../helpers'; import HttpService from '../services/HttpService'; export default function ProcessInstanceLogList() { const params = useParams(); const [searchParams] = useSearchParams(); const [processInstanceLogs, setProcessInstanceLogs] = useState([]); const [pagination, setPagination] = useState(null); useEffect(() => { const setProcessInstanceLogListFromResult = (result: any) => { setProcessInstanceLogs(result.results); setPagination(result.pagination); }; const { page, perPage } = getPageInfoFromSearchParams(searchParams); HttpService.makeCallToBackend({ path: `/process-models/${params.process_group_id}/${params.process_model_id}/process-instances/${params.process_instance_id}/logs?per_page=${perPage}&page=${page}`, successCallback: setProcessInstanceLogListFromResult, }); }, [searchParams, params]); const buildTable = () => { // return null; const rows = processInstanceLogs.map((row) => { const rowToUse = row as any; return (
Bpmn Process Identifier | Message | Task Identifier | Task Name | Task Type | User | Timestamp |
---|