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 | 1x 6x 6x 1x 1x | "use client";
import {useQuery} from "@tanstack/react-query";
import {DashboardShell} from "../dashboard-shell/dashboard-shell";
import {DeliveryInsights} from "../delivery-insights/delivery-insights";
import {fetchDelivery} from "@/lib/api/api";
/** Focused delivery route for Jira-like execution and release readiness signals. */
export function DeliveryPageClient() {
const deliveryQuery = useQuery({
queryFn: fetchDelivery,
queryKey: ["delivery"],
});
return (
<DashboardShell
activeSection="delivery"
description="Review Jira-style sprint predictability, cycle time, blockers, scope movement, and issue risk."
eyebrow="Delivery"
isRefreshing={deliveryQuery.isFetching}
onRefresh={() => void deliveryQuery.refetch()}
title="Delivery"
>
<DeliveryInsights
data={deliveryQuery.data?.data}
isError={deliveryQuery.isError}
isLoading={deliveryQuery.isLoading}
onRetry={() => void deliveryQuery.refetch()}
/>
</DashboardShell>
);
}
|