@@ -15,13 +15,16 @@ import {ALLOWED_FOR_NULL_MODE_VISUALIZATIONS} from 'ui/units/wizard/constants/di
15
15
import { setDialogColorPaletteState } from 'units/wizard/actions/dialogColor' ;
16
16
import { selectDataset , selectParameters } from 'units/wizard/selectors/dataset' ;
17
17
import { selectUpdates } from 'units/wizard/selectors/preview' ;
18
- import { selectDashboardParameters , selectFilters } from 'units/wizard/selectors/visualization' ;
18
+ import {
19
+ selectDashboardParameters ,
20
+ selectFilters ,
21
+ selectVisualization ,
22
+ } from 'units/wizard/selectors/visualization' ;
19
23
20
24
import {
21
25
isGradientDialog ,
22
26
selectDialogColorGradientState ,
23
27
selectDialogColorPaletteState ,
24
- selectDialogColorVisualizationId ,
25
28
} from '../../../selectors/dialogColor' ;
26
29
27
30
import ColorSettingsContainer from './ColorSettingsContainer/ColorSettingsContainer' ;
@@ -90,20 +93,25 @@ class DialogColorComponent extends React.Component<Props, State> {
90
93
}
91
94
92
95
render ( ) {
93
- const { item, items, dataset, isColorModeChangeAvailable, colorSectionFields} = this . props ;
96
+ const {
97
+ item,
98
+ items,
99
+ dataset,
100
+ isColorModeChangeAvailable,
101
+ colorSectionFields,
102
+ visualization,
103
+ } = this . props ;
94
104
const { mountedColors = { } } = this . props . paletteState ;
95
105
const { validationStatus} = this . props . gradientState ;
96
106
const { colorMode} = this . state ;
97
107
98
- if ( ! item || ! dataset ) {
108
+ if ( ! item || ! dataset || ! visualization ) {
99
109
return null ;
100
110
}
101
111
102
112
const canSetNullMode =
103
113
this . props . canSetNullMode &&
104
- ( ALLOWED_FOR_NULL_MODE_VISUALIZATIONS as ( string | undefined ) [ ] ) . includes (
105
- this . props . visualizationId ,
106
- ) ;
114
+ ( ALLOWED_FOR_NULL_MODE_VISUALIZATIONS as string [ ] ) . includes ( visualization . id ) ;
107
115
108
116
return (
109
117
< Dialog open = { true } onClose = { this . onClose } disableFocusTrap = { true } >
@@ -240,7 +248,7 @@ const mapStateToProps = (state: DatalensGlobalState) => {
240
248
dataset : selectDataset ( state ) ,
241
249
gradientState : selectDialogColorGradientState ( state ) ,
242
250
paletteState : selectDialogColorPaletteState ( state ) ,
243
- visualizationId : selectDialogColorVisualizationId ( state ) ,
251
+ visualization : selectVisualization ( state ) ,
244
252
} ;
245
253
} ;
246
254
0 commit comments