diff --git a/modes/tmtv/src/index.js b/modes/tmtv/src/index.js index aae993bbd..abd4804e1 100644 --- a/modes/tmtv/src/index.js +++ b/modes/tmtv/src/index.js @@ -220,7 +220,8 @@ function modeFactory({ modeConfiguration }) { return { id: ohif.layout, props: { - // leftPanels: [ohif.thumbnailList], + leftPanels: [ohif.thumbnailList], + leftPanelDefaultClosed: true, rightPanels: [tmtv.ROIThresholdPanel, tmtv.petSUV], viewports: [ { diff --git a/platform/core/src/services/HangingProtocolService/HangingProtocolService.ts b/platform/core/src/services/HangingProtocolService/HangingProtocolService.ts index 4f469d46d..37dacef21 100644 --- a/platform/core/src/services/HangingProtocolService/HangingProtocolService.ts +++ b/platform/core/src/services/HangingProtocolService/HangingProtocolService.ts @@ -695,15 +695,18 @@ export default class HangingProtocolService extends PubSubService { ) { viewport.displaySets.forEach(displaySet => { const { id } = displaySet; - const { - displaySetInstanceUID: oldDisplaySetInstanceUID, - } = displaySetMatchDetails.get(id); + const displaySetMatchDetail = displaySetMatchDetails.get(id); - displaySetInstanceUIDs.push( + const { displaySetInstanceUID: oldDisplaySetInstanceUID } = displaySetMatchDetail; + + const displaySetInstanceUID = displaySet.id === displaySetSelectorId ? newDisplaySetInstanceUID - : oldDisplaySetInstanceUID - ); + : oldDisplaySetInstanceUID; + + displaySetMatchDetail.displaySetInstanceUID = displaySetInstanceUID; + + displaySetInstanceUIDs.push(displaySetInstanceUID); displaySetOptions.push(displaySet); }); }