Skip to content

Commit e4d5e18

Browse files
committed
Revert 204f08c 'Hide paths while pressing the 'h' key, fixes #428' because of bug #434
1 parent eadd86c commit e4d5e18

File tree

1 file changed

+10
-33
lines changed

1 file changed

+10
-33
lines changed

src/layers/UsePathsLayer.tsx

Lines changed: 10 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import { Feature, Map } from 'ol'
22
import { Path } from '@/api/graphhopper'
3-
import { useEffect, useRef, useState } from 'react'
3+
import { FeatureCollection } from 'geojson'
4+
import { useEffect } from 'react'
45
import VectorLayer from 'ol/layer/Vector'
56
import VectorSource from 'ol/source/Vector'
7+
import { GeoJSON } from 'ol/format'
68
import { Stroke, Style } from 'ol/style'
79
import { fromLonLat } from 'ol/proj'
810
import { Select } from 'ol/interaction'
@@ -19,43 +21,18 @@ const selectedPathLayerKey = 'selectedPathLayer'
1921
const accessNetworkLayerKey = 'accessNetworkLayer'
2022

2123
export default function usePathsLayer(map: Map, paths: Path[], selectedPath: Path, queryPoints: QueryPoint[]) {
22-
const [showPaths, setShowPaths] = useState(true)
23-
2424
useEffect(() => {
2525
removeCurrentPathLayers(map)
26-
if (showPaths) {
27-
addUnselectedPathsLayer(
28-
map,
29-
paths.filter(p => p != selectedPath),
30-
)
31-
addSelectedPathsLayer(map, selectedPath)
32-
addAccessNetworkLayer(map, selectedPath, queryPoints)
33-
}
26+
addUnselectedPathsLayer(
27+
map,
28+
paths.filter(p => p != selectedPath),
29+
)
30+
addSelectedPathsLayer(map, selectedPath)
31+
addAccessNetworkLayer(map, selectedPath, queryPoints)
3432
return () => {
3533
removeCurrentPathLayers(map)
3634
}
37-
}, [map, paths, selectedPath, showPaths])
38-
39-
useEffect(() => {
40-
const target = map.getTargetElement()
41-
if (!target) return
42-
const handleKeyDown = (e: KeyboardEvent) => {
43-
if (e.key === 'h') setShowPaths(false)
44-
}
45-
46-
const handleKeyUp = (e: KeyboardEvent) => {
47-
if (e.key === 'h') setShowPaths(true)
48-
}
49-
50-
target.tabIndex = 0
51-
52-
target.addEventListener('keydown', handleKeyDown)
53-
target.addEventListener('keyup', handleKeyUp)
54-
return () => {
55-
target.removeEventListener('keydown', handleKeyDown)
56-
target.removeEventListener('keyup', handleKeyUp)
57-
}
58-
}, []) // run only once when component is initialized
35+
}, [map, paths, selectedPath])
5936
}
6037

6138
function removeCurrentPathLayers(map: Map) {

0 commit comments

Comments
 (0)