diff --git a/apps/web/src/components/services-board/service-row.tsx b/apps/web/src/components/services-board/service-row.tsx
index f185803..46df7fe 100644
--- a/apps/web/src/components/services-board/service-row.tsx
+++ b/apps/web/src/components/services-board/service-row.tsx
@@ -73,7 +73,7 @@ export const ServiceRow = memo(function ServiceRow({
const fqdn = serviceDisplayFqdn(service)
const allFqdns = (service.domains ?? []).map((d) => bindingToFqdn(d))
const healthBindings = (service.domains ?? []).filter(
- (d) => d.record_type === 'A' && (d.target_ips?.length ?? 0) > 0 && d.health_check_enabled,
+ (d) => d.record_type === 'A' && (d.target_ips?.length ?? 0) > 0,
)
const style = transform
@@ -208,11 +208,21 @@ export const ServiceRow = memo(function ServiceRow({
})
function BindingHealthBadge({ binding }: { binding: ServiceDomainBinding }) {
+ const enabled = Boolean(binding.health_check_enabled)
const { data: health } = useAggregatedHealth(
'binding',
binding.binding_id,
- true,
+ enabled,
)
+ if (!enabled) {
+ return (
+
+ )
+ }
if (!health) return null
return (