diff --git a/frontend/src/pages/OrderDetail.tsx b/frontend/src/pages/OrderDetail.tsx index 082135a..26ac59c 100644 --- a/frontend/src/pages/OrderDetail.tsx +++ b/frontend/src/pages/OrderDetail.tsx @@ -81,6 +81,12 @@ export default function OrderDetailPage() { const { data: order, isLoading } = useQuery({ queryKey: ['order', id], queryFn: () => getOrder(id!), + // Poll while renders are active (pending/processing) — stop when all terminal + refetchInterval: (query) => { + const rp = query.state.data?.render_progress + if (!rp) return false + return (rp.pending > 0 || rp.processing > 0) ? 3000 : false + }, }) const submitMut = useMutation({