Use ImageViewer's StudyInstanceUIDs to set the initial/default list of expanded study ids
This commit is contained in:
parent
06bf4d2960
commit
4b58d925d9
@ -21,15 +21,13 @@ function PanelStudyBrowser({
|
|||||||
// Tabs --> Studies --> DisplaySets --> Thumbnails
|
// Tabs --> Studies --> DisplaySets --> Thumbnails
|
||||||
const [{ StudyInstanceUIDs }, dispatch] = useImageViewer();
|
const [{ StudyInstanceUIDs }, dispatch] = useImageViewer();
|
||||||
const [activeTabName, setActiveTabName] = useState('primary');
|
const [activeTabName, setActiveTabName] = useState('primary');
|
||||||
const [expandedStudyInstanceUIDs, setExpandedStudyInstanceUIDs] = useState(
|
const [expandedStudyInstanceUIDs, setExpandedStudyInstanceUIDs] = useState([
|
||||||
[]
|
...StudyInstanceUIDs,
|
||||||
);
|
]);
|
||||||
const [studyDisplayList, setStudyDisplayList] = useState([]);
|
const [studyDisplayList, setStudyDisplayList] = useState([]);
|
||||||
const [displaySets, setDisplaySets] = useState([]);
|
const [displaySets, setDisplaySets] = useState([]);
|
||||||
const [thumbnailImageSrcMap, setThumbnailImageSrcMap] = useState({});
|
const [thumbnailImageSrcMap, setThumbnailImageSrcMap] = useState({});
|
||||||
|
|
||||||
console.log(DisplaySetService);
|
|
||||||
|
|
||||||
// ~~ studyDisplayList
|
// ~~ studyDisplayList
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
// Fetch all studies for the patient in each primary study
|
// Fetch all studies for the patient in each primary study
|
||||||
|
|||||||
@ -31,9 +31,9 @@ function PanelStudyBrowserTracking({
|
|||||||
sendTrackedMeasurementsEvent,
|
sendTrackedMeasurementsEvent,
|
||||||
] = useTrackedMeasurements();
|
] = useTrackedMeasurements();
|
||||||
const [activeTabName, setActiveTabName] = useState('primary');
|
const [activeTabName, setActiveTabName] = useState('primary');
|
||||||
const [expandedStudyInstanceUIDs, setExpandedStudyInstanceUIDs] = useState(
|
const [expandedStudyInstanceUIDs, setExpandedStudyInstanceUIDs] = useState([
|
||||||
[]
|
...StudyInstanceUIDs,
|
||||||
);
|
]);
|
||||||
const [studyDisplayList, setStudyDisplayList] = useState([]);
|
const [studyDisplayList, setStudyDisplayList] = useState([]);
|
||||||
const [displaySets, setDisplaySets] = useState([]);
|
const [displaySets, setDisplaySets] = useState([]);
|
||||||
const [thumbnailImageSrcMap, setThumbnailImageSrcMap] = useState({});
|
const [thumbnailImageSrcMap, setThumbnailImageSrcMap] = useState({});
|
||||||
@ -308,6 +308,10 @@ function PanelStudyBrowserTracking({
|
|||||||
}
|
}
|
||||||
|
|
||||||
PanelStudyBrowserTracking.propTypes = {
|
PanelStudyBrowserTracking.propTypes = {
|
||||||
|
MeasurementService: PropTypes.shape({
|
||||||
|
subscribe: PropTypes.func.isRequired,
|
||||||
|
EVENTS: PropTypes.object.isRequired,
|
||||||
|
}).isRequired,
|
||||||
DisplaySetService: PropTypes.shape({
|
DisplaySetService: PropTypes.shape({
|
||||||
EVENTS: PropTypes.object.isRequired,
|
EVENTS: PropTypes.object.isRequired,
|
||||||
activeDisplaySets: PropTypes.arrayOf(PropTypes.object).isRequired,
|
activeDisplaySets: PropTypes.arrayOf(PropTypes.object).isRequired,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user