diff --git a/src/components/StatusBadge.tsx b/src/components/StatusBadge.tsx index a5277d1d..e46cabe4 100644 --- a/src/components/StatusBadge.tsx +++ b/src/components/StatusBadge.tsx @@ -105,6 +105,13 @@ export const getStatusDisplay = (status: string): StatusDisplay => { }; // === BUILD STATES (for blueprints) === + case "queued": + return { + icon: figures.ellipsis, + color: colors.warning, + text: "QUEUED ", + label: "Queued", + }; case "ready": return { icon: figures.tick, diff --git a/src/screens/BlueprintDetailScreen.tsx b/src/screens/BlueprintDetailScreen.tsx index eb1b35c1..d7f9dba9 100644 --- a/src/screens/BlueprintDetailScreen.tsx +++ b/src/screens/BlueprintDetailScreen.tsx @@ -564,7 +564,13 @@ export function BlueprintDetailScreen({ onOperation={handleOperation} onBack={goBack} buildDetailLines={buildDetailLines} - pollResource={blueprint.status === "building" ? pollBlueprint : undefined} + pollResource={ + blueprint.status === "queued" || + blueprint.status === "provisioning" || + blueprint.status === "building" + ? pollBlueprint + : undefined + } /> ); }