From 6a1df9de4ad3c10a4653f18e03aff6bda4962fd1 Mon Sep 17 00:00:00 2001 From: Alireza Date: Fri, 3 Oct 2025 12:28:05 -0400 Subject: [PATCH] fix: study browser mode for multiple studies (#5457) Co-authored-by: Cursor Agent --- .../default/src/Panels/StudyBrowser/PanelStudyBrowser.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/extensions/default/src/Panels/StudyBrowser/PanelStudyBrowser.tsx b/extensions/default/src/Panels/StudyBrowser/PanelStudyBrowser.tsx index 4069bc68f..82aac7bd1 100644 --- a/extensions/default/src/Panels/StudyBrowser/PanelStudyBrowser.tsx +++ b/extensions/default/src/Panels/StudyBrowser/PanelStudyBrowser.tsx @@ -35,9 +35,11 @@ function PanelStudyBrowser({ const [{ activeViewportId, viewports, isHangingProtocolLayout }] = useViewportGrid(); const [activeTabName, setActiveTabName] = useState(studyMode); - const [expandedStudyInstanceUIDs, setExpandedStudyInstanceUIDs] = useState([ - ...StudyInstanceUIDs, - ]); + const [expandedStudyInstanceUIDs, setExpandedStudyInstanceUIDs] = useState( + studyMode === 'primary' && StudyInstanceUIDs.length > 0 + ? [StudyInstanceUIDs[0]] + : [...StudyInstanceUIDs] + ); const [hasLoadedViewports, setHasLoadedViewports] = useState(false); const [studyDisplayList, setStudyDisplayList] = useState([]); const [displaySets, setDisplaySets] = useState([]);