forked from MapComplete/MapComplete
		
	Fix #1304
This commit is contained in:
		
							parent
							
								
									c900bfccb1
								
							
						
					
					
						commit
						d04f56603e
					
				
					 2 changed files with 4 additions and 6 deletions
				
			
		| 
						 | 
					@ -27,9 +27,9 @@ export class GeolocationControl extends VariableUiElement {
 | 
				
			||||||
            const timeDiff = (new Date().getTime() - lastClick.getTime()) / 1000
 | 
					            const timeDiff = (new Date().getTime() - lastClick.getTime()) / 1000
 | 
				
			||||||
            return timeDiff <= 3
 | 
					            return timeDiff <= 3
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
        const geolocationState = geolocationHandler.geolocationState
 | 
					        const geolocationState = geolocationHandler?.geolocationState
 | 
				
			||||||
        super(
 | 
					        super(
 | 
				
			||||||
            geolocationState.permission.map(
 | 
					            geolocationState?.permission?.map(
 | 
				
			||||||
                (permission) => {
 | 
					                (permission) => {
 | 
				
			||||||
                    if (permission === "denied") {
 | 
					                    if (permission === "denied") {
 | 
				
			||||||
                        return Svg.location_refused_svg()
 | 
					                        return Svg.location_refused_svg()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,12 +13,10 @@ export default class RightControls extends Combine {
 | 
				
			||||||
        state: MapState & { featurePipeline: FeaturePipeline },
 | 
					        state: MapState & { featurePipeline: FeaturePipeline },
 | 
				
			||||||
        geolocationHandler: GeoLocationHandler
 | 
					        geolocationHandler: GeoLocationHandler
 | 
				
			||||||
    ) {
 | 
					    ) {
 | 
				
			||||||
        const geolocationButton = new Toggle(
 | 
					        const geolocationButton = Toggle.If(state.featureSwitchGeolocation, () =>
 | 
				
			||||||
            new MapControlButton(new GeolocationControl(geolocationHandler, state), {
 | 
					            new MapControlButton(new GeolocationControl(geolocationHandler, state), {
 | 
				
			||||||
                dontStyle: true,
 | 
					                dontStyle: true,
 | 
				
			||||||
            }).SetClass("p-1"),
 | 
					            }).SetClass("p-1")
 | 
				
			||||||
            undefined,
 | 
					 | 
				
			||||||
            state.featureSwitchGeolocation
 | 
					 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        const plus = new MapControlButton(Svg.plus_svg()).onClick(() => {
 | 
					        const plus = new MapControlButton(Svg.plus_svg()).onClick(() => {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue