import { useEffect, useState } from 'react'; import { Table } from 'react-bootstrap'; import { Link, useParams, useSearchParams } from 'react-router-dom'; import PaginationForTable from '../components/PaginationForTable'; import ProcessBreadcrumb from '../components/ProcessBreadcrumb'; import { convertSecondsToFormattedDate, getPageInfoFromSearchParams, } from '../helpers'; import HttpService from '../services/HttpService'; export default function MessageInstanceList() { const params = useParams(); const [searchParams] = useSearchParams(); const [messageIntances, setMessageInstances] = useState([]); const [pagination, setPagination] = useState(null); useEffect(() => { const setMessageInstanceListFromResult = (result: any) => { setMessageInstances(result.results); setPagination(result.pagination); }; const { page, perPage } = getPageInfoFromSearchParams(searchParams); let queryParamString = `per_page=${perPage}&page=${page}`; if (searchParams.get('process_instance_id')) { queryParamString += `&process_instance_id=${searchParams.get( 'process_instance_id' )}`; } HttpService.makeCallToBackend({ path: `/messages?${queryParamString}`, successCallback: setMessageInstanceListFromResult, }); }, [searchParams, params]); const buildTable = () => { // return null; const rows = messageIntances.map((row) => { const rowToUse = row as any; return (
Instance Id | Process Group | Process Model | Process Instance | Message Model | Type | Failure Cause | Status | Created At |
---|