diff --git a/extensions/default/src/Panels/PanelStudyBrowser.jsx b/extensions/default/src/Panels/PanelStudyBrowser.jsx index 5080f5bb8..a3784859f 100644 --- a/extensions/default/src/Panels/PanelStudyBrowser.jsx +++ b/extensions/default/src/Panels/PanelStudyBrowser.jsx @@ -138,10 +138,12 @@ function PanelStudyBrowser({ return ( { + setActiveTabName(clickedTabName); + }} /> ); } diff --git a/platform/ui/src/components/StudyBrowser/StudyBrowser.jsx b/platform/ui/src/components/StudyBrowser/StudyBrowser.jsx index bc48b6b3f..3752dee75 100644 --- a/platform/ui/src/components/StudyBrowser/StudyBrowser.jsx +++ b/platform/ui/src/components/StudyBrowser/StudyBrowser.jsx @@ -7,10 +7,6 @@ import { ButtonGroup, Button, StudyItem, ThumbnailList } from '@ohif/ui'; const buttonClasses = 'text-white text-base border-none bg-black p-2 min-w-18'; const activeButtonClasses = 'bg-primary-main'; -const getInitialActiveTab = tabs => { - return tabs && tabs[0] && tabs[0].name; -}; - const getTrackedSeries = displaySets => { let trackedSeries = 0; displaySets.forEach(displaySet => { @@ -25,18 +21,15 @@ const getTrackedSeries = displaySets => { const StudyBrowser = ({ tabs, activeTabName, - onSetTabActive, + onClickTab, onClickStudy, onClickThumbnail, }) => { - const [tabActive, setTabActive] = useState( - activeTabName || getInitialActiveTab(tabs) - ); const [studyActive, setStudyActive] = useState(null); const [thumbnailActive, setThumbnailActive] = useState(null); const getTabContent = () => { - const tabData = tabs.find(tab => tab.name === tabActive); + const tabData = tabs.find(tab => tab.name === activeTabName); if (!tabData || !tabData.studies || !Array.isArray(tabData.studies)) { return; @@ -101,7 +94,7 @@ const StudyBrowser = ({ > {tabs.map(tab => { const { name, label } = tab; - const isActive = tabActive === name; + const isActive = activeTabName === name; return (