diff --git a/src-web/components/HttpResponseTimeline.tsx b/src-web/components/HttpResponseTimeline.tsx
index 98c10b5d..f6eb9093 100644
--- a/src-web/components/HttpResponseTimeline.tsx
+++ b/src-web/components/HttpResponseTimeline.tsx
@@ -193,7 +193,7 @@ function EventDetails({
`${String(e.duration)}ms`
)}
- {e.overridden && Workspace Override}
+ {e.overridden ? Workspace Override : null}
);
}
diff --git a/src-web/components/core/KeyValueRow.tsx b/src-web/components/core/KeyValueRow.tsx
index ec08d6ba..f1f13716 100644
--- a/src-web/components/core/KeyValueRow.tsx
+++ b/src-web/components/core/KeyValueRow.tsx
@@ -4,15 +4,15 @@ import type { HTMLAttributes, ReactElement, ReactNode } from 'react';
interface Props {
children:
| ReactElement>
- | ReactElement>[];
+ | (ReactElement> | null)[];
}
export function KeyValueRows({ children }: Props) {
- children = Array.isArray(children) ? children : [children];
+ const childArray = Array.isArray(children) ? children.filter(Boolean) : [children];
return (
- {children.map((child, i) => (
+ {childArray.map((child, i) => (
// biome-ignore lint/suspicious/noArrayIndexKey: none
{child}
))}