From 417741dbffaf32a358c6cf92bb2b794e914888b1 Mon Sep 17 00:00:00 2001 From: Alessandro Pogliaghi Date: Wed, 22 Jul 2026 14:58:50 +0100 Subject: [PATCH] chore: show custom image build failure reasons Generated-By: PostHog Code Task-Id: 2d74bf08-f149-412d-9458-e13121767aad --- .../components/ImageBuilderBuildButton.tsx | 37 +++++++++++++++---- 1 file changed, 29 insertions(+), 8 deletions(-) diff --git a/packages/ui/src/features/sessions/components/ImageBuilderBuildButton.tsx b/packages/ui/src/features/sessions/components/ImageBuilderBuildButton.tsx index 9e3592a9d9..301dcd1969 100644 --- a/packages/ui/src/features/sessions/components/ImageBuilderBuildButton.tsx +++ b/packages/ui/src/features/sessions/components/ImageBuilderBuildButton.tsx @@ -1,10 +1,12 @@ +import { Info } from "@phosphor-icons/react"; import { isImageBuildFailed, isImageBuildInProgress, } from "@posthog/shared/domain-types"; import { imageFailureDetail } from "@posthog/ui/features/settings/sections/environments/imageBuildWatcher"; import { useSandboxCustomImages } from "@posthog/ui/features/settings/sections/environments/useSandboxCustomImages"; -import { Button, Flex, Text } from "@radix-ui/themes"; +import { Tooltip } from "@posthog/ui/primitives/Tooltip"; +import { Button, Flex, IconButton, Text } from "@radix-ui/themes"; export function ImageBuilderBuildButton({ taskId }: { taskId: string }) { const { images, buildMutation } = useSandboxCustomImages(); @@ -25,13 +27,32 @@ export function ImageBuilderBuildButton({ taskId }: { taskId: string }) { ready ยท v{image.version} ) : isFailed ? ( - - {image.status === "scan_failed" ? "scan failed" : "build failed"} - + + + {image.status === "scan_failed" ? "scan failed" : "build failed"} + + + Failure reason + + {imageFailureDetail(image)} + + + } + > + + + + + ) : null}