File tree Expand file tree Collapse file tree 4 files changed +12
-6
lines changed
packages/base/src/dialogs/symbology Expand file tree Collapse file tree 4 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,11 @@ const ColorRamp: React.FC<IColorRampProps> = ({
45
45
const [ isLoading , setIsLoading ] = useState < boolean > ( false ) ;
46
46
47
47
useEffect ( ( ) => {
48
- if ( selectedRamp === '' ) {
48
+ if (
49
+ selectedRamp === '' &&
50
+ selectedMode === undefined &&
51
+ numberOfShades === undefined
52
+ ) {
49
53
populateOptions ( ) ;
50
54
}
51
55
} , [ layerParams ] ) ;
@@ -58,7 +62,7 @@ const ColorRamp: React.FC<IColorRampProps> = ({
58
62
singleBandMode = layerParams . symbologyState . mode ;
59
63
colorRamp = layerParams . symbologyState . colorRamp ;
60
64
}
61
- setNumberOfShades ( nClasses ? nClasses : '9' ) ;
65
+ setNumberOfShades ( nClasses ? nClasses : 9 ) ;
62
66
setSelectedMode ( ( singleBandMode as ClassificationMode ) ?? 'equal interval' ) ;
63
67
setSelectedRamp ( colorRamp ? colorRamp : 'viridis' ) ;
64
68
} ;
Original file line number Diff line number Diff line change @@ -3,9 +3,11 @@ import React from 'react';
3
3
import { ClassificationMode } from '@/src/types' ;
4
4
interface IModeSelectRowProps {
5
5
numberOfShades : number | undefined ;
6
- setNumberOfShades : ( value : number | undefined ) => void ;
6
+ setNumberOfShades : React . Dispatch < React . SetStateAction < number | undefined > > ;
7
7
selectedMode : ClassificationMode | undefined ;
8
- setSelectedMode : ( value : ClassificationMode | undefined ) => void ;
8
+ setSelectedMode : React . Dispatch <
9
+ React . SetStateAction < ClassificationMode | undefined >
10
+ > ;
9
11
modeOptions : ClassificationMode [ ] ;
10
12
}
11
13
const ModeSelectRow : React . FC < IModeSelectRowProps > = ( {
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ const SingleBandPseudoColor: React.FC<ISymbologyDialogProps> = ({
43
43
'continuous' ,
44
44
'equal interval' ,
45
45
'quantile' ,
46
- ] as ClassificationMode [ ] ;
46
+ ] as const satisfies ClassificationMode [ ] ;
47
47
48
48
const stateDb = GlobalStateDbManager . getInstance ( ) . getStateDb ( ) ;
49
49
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ const Graduated: React.FC<ISymbologyTabbedDialogWithAttributesProps> = ({
30
30
'jenks' ,
31
31
'pretty' ,
32
32
'logarithmic' ,
33
- ] as ClassificationMode [ ] ;
33
+ ] as const satisfies ClassificationMode [ ] ;
34
34
35
35
const selectableAttributeRef = useRef < string > ( ) ;
36
36
const symbologyTabRef = useRef < string > ( ) ;
You can’t perform that action at this time.
0 commit comments