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} ))}