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> = ({
4545 const [ isLoading , setIsLoading ] = useState < boolean > ( false ) ;
4646
4747 useEffect ( ( ) => {
48- if ( selectedRamp === '' ) {
48+ if (
49+ selectedRamp === '' &&
50+ selectedMode === undefined &&
51+ numberOfShades === undefined
52+ ) {
4953 populateOptions ( ) ;
5054 }
5155 } , [ layerParams ] ) ;
@@ -58,7 +62,7 @@ const ColorRamp: React.FC<IColorRampProps> = ({
5862 singleBandMode = layerParams . symbologyState . mode ;
5963 colorRamp = layerParams . symbologyState . colorRamp ;
6064 }
61- setNumberOfShades ( nClasses ? nClasses : '9' ) ;
65+ setNumberOfShades ( nClasses ? nClasses : 9 ) ;
6266 setSelectedMode ( ( singleBandMode as ClassificationMode ) ?? 'equal interval' ) ;
6367 setSelectedRamp ( colorRamp ? colorRamp : 'viridis' ) ;
6468 } ;
Original file line number Diff line number Diff line change @@ -3,9 +3,11 @@ import React from 'react';
33import { ClassificationMode } from '@/src/types' ;
44interface IModeSelectRowProps {
55 numberOfShades : number | undefined ;
6- setNumberOfShades : ( value : number | undefined ) => void ;
6+ setNumberOfShades : React . Dispatch < React . SetStateAction < number | undefined > > ;
77 selectedMode : ClassificationMode | undefined ;
8- setSelectedMode : ( value : ClassificationMode | undefined ) => void ;
8+ setSelectedMode : React . Dispatch <
9+ React . SetStateAction < ClassificationMode | undefined >
10+ > ;
911 modeOptions : ClassificationMode [ ] ;
1012}
1113const ModeSelectRow : React . FC < IModeSelectRowProps > = ( {
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ const SingleBandPseudoColor: React.FC<ISymbologyDialogProps> = ({
4343 'continuous' ,
4444 'equal interval' ,
4545 'quantile' ,
46- ] as ClassificationMode [ ] ;
46+ ] as const satisfies ClassificationMode [ ] ;
4747
4848 const stateDb = GlobalStateDbManager . getInstance ( ) . getStateDb ( ) ;
4949
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ const Graduated: React.FC<ISymbologyTabbedDialogWithAttributesProps> = ({
3030 'jenks' ,
3131 'pretty' ,
3232 'logarithmic' ,
33- ] as ClassificationMode [ ] ;
33+ ] as const satisfies ClassificationMode [ ] ;
3434
3535 const selectableAttributeRef = useRef < string > ( ) ;
3636 const symbologyTabRef = useRef < string > ( ) ;
You can’t perform that action at this time.
0 commit comments