diff --git a/server/private/routers/healthChecks/listHealthChecks.ts b/server/private/routers/healthChecks/listHealthChecks.ts index e156573e4..e87525a3f 100644 --- a/server/private/routers/healthChecks/listHealthChecks.ts +++ b/server/private/routers/healthChecks/listHealthChecks.ts @@ -17,7 +17,7 @@ import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; import logger from "@server/logger"; import { OpenAPITags, registry } from "@server/openApi"; -import { and, eq, like, sql } from "drizzle-orm"; +import { and, eq, isNotNull, like, sql } from "drizzle-orm"; import { NextFunction, Request, Response } from "express"; import { z } from "zod"; import { fromError } from "zod-validation-error"; @@ -85,6 +85,7 @@ export async function listHealthChecks( const whereClause = and( eq(targetHealthCheck.orgId, orgId), + isNotNull(targetHealthCheck.hcMode), // filter out the null ones attached to targets query ? like( sql`LOWER(${targetHealthCheck.name})`, diff --git a/src/components/HealthChecksTable.tsx b/src/components/HealthChecksTable.tsx index 63b48c53a..510639b46 100644 --- a/src/components/HealthChecksTable.tsx +++ b/src/components/HealthChecksTable.tsx @@ -329,7 +329,7 @@ export default function HealthChecksTable({ { setSelected(r); setDeleteOpen(true); @@ -339,18 +339,31 @@ export default function HealthChecksTable({ {t("delete")} + - + {r.resourceId && r.resourceName && r.resourceNiceId ? ( + + + + ) : ( + + )} + ); }