All files / components/dashboard/delivery-page-client delivery-page-client.tsx

100% Statements 5/5
100% Branches 0/0
100% Functions 3/3
100% Lines 5/5

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 341x                 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>
  );
}