@@ -10,6 +10,7 @@ import Row from 'react-bootstrap/Row'
1010import Col from 'react-bootstrap/Col'
1111import OverlayTrigger from 'react-bootstrap/OverlayTrigger'
1212import Tooltip from 'react-bootstrap/Tooltip'
13+ import getSelectedImageContext from './getSelectedImageContext'
1314
1415const colorMapIcons = Array . from ( ColorMapPresetIcons ) . map ( ( [ name , icon ] ) => ( {
1516 name,
@@ -24,9 +25,11 @@ function ColorMapIconSelector(props) {
2425 service ,
2526 ( state ) => state . context . images . selectedName
2627 )
27- const selectedActorContext = useSelector ( service , ( state ) =>
28- state . context . images . actorContext . get ( selectedName )
28+
29+ const actorContext = useSelector ( service , ( state ) =>
30+ getSelectedImageContext ( state )
2931 )
32+
3033 const imagesLookupTableProxies = useSelector (
3134 service ,
3235 ( state ) => state . context . images . lookupTableProxies
@@ -50,8 +53,8 @@ function ColorMapIconSelector(props) {
5053 }
5154
5255 const currentColorMap = ( ) => {
53- if ( selectedActorContext ) {
54- const component = selectedActorContext . selectedComponent
56+ if ( actorContext ) {
57+ const component = actorContext . selectedComponent
5558 const lookupTableProxies = imagesLookupTableProxies
5659 if ( lookupTableProxies ) {
5760 return lookupTableProxies . get ( component ) . getPresetName ( )
@@ -67,7 +70,7 @@ function ColorMapIconSelector(props) {
6770
6871 const handleChange = ( colorMap ) => {
6972 const name = selectedName
70- const componentIndex = selectedActorContext . selectedComponent
73+ const componentIndex = actorContext . selectedComponent
7174 send ( {
7275 type : 'IMAGE_COLOR_MAP_CHANGED' ,
7376 data : { name, component : componentIndex , colorMap }
0 commit comments