From a74a4cf852cbbad09c3f9d017d0bcf4dab1e86a1 Mon Sep 17 00:00:00 2001 From: James Singleton Date: Tue, 5 May 2026 17:22:51 -0500 Subject: [PATCH 1/3] Add link to failed jobs --- .../_components/versioncard/VersionCard.tsx | 52 +++++++++++-------- .../page.$deploymentId.release-targets.tsx | 2 +- 2 files changed, 32 insertions(+), 22 deletions(-) diff --git a/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx b/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx index f81937661..60228c41e 100644 --- a/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx +++ b/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx @@ -234,27 +234,37 @@ const formatJobStatus = (status: string) => { const FailedPopoverContent: React.FC<{ targets: ReleaseTargetWithState[]; -}> = ({ targets }) => ( -
-
Failed deployments:
- {targets.map((rt) => ( -
- {rt.resource.name} - {rt.latestJob?.status && ( - - {" "} - — {formatJobStatus(rt.latestJob.status)} - - )} - {rt.latestJob?.message && ( -
- {rt.latestJob.message} -
- )} -
- ))} -
-); +}> = ({ targets }) => { + const { workspace } = useWorkspace(); + const { deployment } = useDeployment(); + return ( +
+
Failed deployments:
+ {targets.map((rt) => ( + e.stopPropagation()} + > + {rt.resource.name} + {rt.latestJob?.status && ( + + {" "} + — {formatJobStatus(rt.latestJob.status)} + + )} + {rt.latestJob?.message && ( +
+ {rt.latestJob.message} +
+ )} + + ))} +
+ ); +}; const DeploymentIssues: React.FC<{ pending: number; diff --git a/apps/web/app/routes/ws/deployments/page.$deploymentId.release-targets.tsx b/apps/web/app/routes/ws/deployments/page.$deploymentId.release-targets.tsx index e27afe483..ff07dcdc5 100644 --- a/apps/web/app/routes/ws/deployments/page.$deploymentId.release-targets.tsx +++ b/apps/web/app/routes/ws/deployments/page.$deploymentId.release-targets.tsx @@ -31,7 +31,7 @@ import { EnvironmentReleaseTargetsGroup } from "./_components/release-targets/En function useResource() { const [searchParams, setSearchParams] = useSearchParams(); - const query = searchParams.get("resource") ?? ""; + const query = searchParams.get("query") ?? ""; const [search, setSearch] = useState(query); const [searchDebounced, setSearchDebounced] = useState(search); useDebounce( From 5db877d5bdc0ac85ece31d23dc9ef804e45d2c99 Mon Sep 17 00:00:00 2001 From: James Singleton Date: Tue, 5 May 2026 17:29:21 -0500 Subject: [PATCH 2/3] Make link only the name --- .../_components/versioncard/VersionCard.tsx | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx b/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx index 60228c41e..eaad34cc1 100644 --- a/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx +++ b/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx @@ -241,14 +241,15 @@ const FailedPopoverContent: React.FC<{
Failed deployments:
{targets.map((rt) => ( - e.stopPropagation()} - > - {rt.resource.name} +
+ e.stopPropagation()} + > + {rt.resource.name} + {rt.latestJob?.status && ( {" "} @@ -260,7 +261,7 @@ const FailedPopoverContent: React.FC<{ {rt.latestJob.message}
)} - +
))} ); From 6a780677cd88a915c9f9de7fa2f1346ce495cf42 Mon Sep 17 00:00:00 2001 From: James Singleton Date: Tue, 5 May 2026 17:31:23 -0500 Subject: [PATCH 3/3] Add rel --- .../ws/deployments/_components/versioncard/VersionCard.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx b/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx index eaad34cc1..81406eb8c 100644 --- a/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx +++ b/apps/web/app/routes/ws/deployments/_components/versioncard/VersionCard.tsx @@ -245,6 +245,7 @@ const FailedPopoverContent: React.FC<{ e.stopPropagation()} >