From 91677f6dfeff9386f05de9c854f78373cf9ea89f Mon Sep 17 00:00:00 2001 From: "sentry[bot]" <39604003+sentry[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 08:09:25 +0000 Subject: [PATCH] fix: Normalize flags query param to array in TitleFlags --- src/ui/FileViewer/ToggleHeader/Title/Title.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/ui/FileViewer/ToggleHeader/Title/Title.tsx b/src/ui/FileViewer/ToggleHeader/Title/Title.tsx index ed5393dfda..68b75e3af4 100644 --- a/src/ui/FileViewer/ToggleHeader/Title/Title.tsx +++ b/src/ui/FileViewer/ToggleHeader/Title/Title.tsx @@ -50,14 +50,19 @@ interface TitleFlagsProps { } type LocationParams = { - params: { flags?: string[] } + params: { flags?: string | string[] } updateParams: (params: Record) => void } export const TitleFlags = ({ commitDetailView = false }: TitleFlagsProps) => { const { params, updateParams }: LocationParams = useLocationParams(defaultQueryParams) - const [selectedFlags, setSelectedFlags] = useState(params?.flags) + const flagsParam = Array.isArray(params?.flags) + ? params.flags + : params?.flags + ? [params.flags] + : [] + const [selectedFlags, setSelectedFlags] = useState(flagsParam) const [flagSearch, setFlagSearch] = useState(null) const { data: repoBackfilledData } = useRepoBackfilled() @@ -81,7 +86,7 @@ export const TitleFlags = ({ commitDetailView = false }: TitleFlagsProps) => { const flagNames = new Set() if (flagsMeasurementsActive) { - params?.flags?.forEach((flag) => flagNames.add(flag)) + flagsParam.forEach((flag) => flagNames.add(flag)) if (!isUndefined(flagsData)) { flagsData?.forEach((flag) => flagNames.add(flag?.name))