diff --git a/web/src/OverviewLogPane.tsx b/web/src/OverviewLogPane.tsx index 3089bd013a..b715fa2ae3 100644 --- a/web/src/OverviewLogPane.tsx +++ b/web/src/OverviewLogPane.tsx @@ -16,6 +16,7 @@ import LogStore, { LogUpdateEvent, useLogStore, } from "./LogStore" +import { isBuildSpanId } from "./logs" import PathBuilder, { usePathBuilder } from "./PathBuilder" import { RafContext, useRaf } from "./raf" import { useStarredResources } from "./StarredResourcesContext" @@ -449,13 +450,10 @@ export class OverviewLogComponent extends Component { } let source = this.props.filterSet.source - if ( - source === FilterSource.runtime && - line.spanId.indexOf("build:") === 0 - ) { + if (source === FilterSource.runtime && isBuildSpanId(line.spanId)) { return false } - if (source === FilterSource.build && line.spanId.indexOf("build:") !== 0) { + if (source === FilterSource.build && !isBuildSpanId(line.spanId)) { return false } diff --git a/web/src/logs.ts b/web/src/logs.ts index 1a627da569..572c78cc6a 100644 --- a/web/src/logs.ts +++ b/web/src/logs.ts @@ -48,5 +48,5 @@ export function sourcePrefix(n: string) { } export function isBuildSpanId(spanId: string): boolean { - return spanId.indexOf("build:") !== -1 + return spanId.indexOf("build:") === 0 || spanId.indexOf("cmdimage:") === 0 }