diff --git a/web/src/app/(app)/workflows/[workflow_id]/@runs/page.tsx b/web/src/app/(app)/workflows/[workflow_id]/@runs/page.tsx index 7d8d4d0..81c3fa2 100644 --- a/web/src/app/(app)/workflows/[workflow_id]/@runs/page.tsx +++ b/web/src/app/(app)/workflows/[workflow_id]/@runs/page.tsx @@ -13,12 +13,12 @@ export default async function Page({ const workflow_id = params.workflow_id; return ( - - + + Run -
+ {/*
-
+
*/}
diff --git a/web/src/components/RunsTable.tsx b/web/src/components/RunsTable.tsx index 0ebb5c9..0ffa5a1 100644 --- a/web/src/components/RunsTable.tsx +++ b/web/src/components/RunsTable.tsx @@ -16,6 +16,7 @@ import { import { PaginationControl } from "./PaginationControl"; import { RunDisplay } from "./RunDisplay"; import useSWR from "swr"; +import { LoadingIcon } from "@/components/LoadingIcon"; const itemPerPage = 6; const pageParser = parseAsInteger.withDefault(1); @@ -25,7 +26,7 @@ export function RunsTable(props: { searchParams: { [key: string]: any }; }) { const page = pageParser.parse(props.searchParams?.page ?? undefined) ?? 1; - const { data, error, isLoading } = useSWR( + const { data, error, isLoading, isValidating } = useSWR( "runs+" + page, async () => { const data = await getAllRunstableContent({ @@ -45,6 +46,11 @@ export function RunsTable(props: { return (
+ {isValidating ? ( +
+ +
+ ) : null}
{/* {data?.allRuns.length === 0 && (