Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | /* eslint-disable react-hooks/exhaustive-deps */ import Heading from "../../components/Heading.js"; import SuspenseLoader from "../../components/Skeleton/SuspenseLoader.js"; import TableSkeleton from "../../components/Skeleton/TableLoader.js"; import ExecutionsTable from "../../components/Workflows/executions/ExecutionsTable.js"; import Search from "../../components/common/Search/index.tsx"; import PaginatedTable from "../../components/PaginatedTable.tsx"; import usePaginationComponent from "../../hooks/common/usePaginationComponent"; import useSearch from "../../hooks/common/useSearch"; const context = "WORKFLOW_EXECUTION"; const WorkflowExecutionList = () => { const { data, isFetching, refetch } = useSearch(context); usePaginationComponent(refetch); const workflowsList = data?.[context.toLowerCase()]; const total = data?.meta?.total_count; return ( <div> <Heading heading={"Workflow Executions"} /> <main className="flex flex-col gap-4 p-2 pt-4"> <Search context={context} /> <SuspenseLoader loading={isFetching} loader={<TableSkeleton />}> <PaginatedTable renderTable={ExecutionsTable} data={workflowsList ?? []} total={total} tableContainerStyles={ workflowsList?.length ? {} : { maxHeight: "35vh", minHeight: "35vh" } } /> </SuspenseLoader> </main> </div> ); }; export default WorkflowExecutionList; |