Skip to content

Commit c3c2883

Browse files
committed
PB-2026: Fix TS type error.
1 parent 0450cb1 commit c3c2883

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

packages/viewer/tests/cypress/tests-e2e/importToolFile.cy.ts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
import type { Viewer } from 'cesium'
44
import type BaseLayer from 'ol/layer/Base'
5+
import type VectorLayer from 'ol/layer/Vector'
56
import type Map from 'ol/Map'
7+
import type VectorSource from 'ol/source/Vector'
68

79
import { registerProj4, WGS84 } from '@swissgeo/coordinates'
810
import { LayerType } from '@swissgeo/layers'
@@ -25,12 +27,17 @@ function checkVectorLayerHighlightingSegment(lastIndex: number = -1): number {
2527
const vectorLayers = map
2628
.getLayers()
2729
.getArray()
28-
.filter((layer: BaseLayer) => layer.get('id').startsWith('vector-layer-'))
29-
const geomHighlightFeature = vectorLayers.find((layer: BaseLayer) => {
30-
return layer
31-
.getSource()
32-
.getFeatures()
33-
.find((feature: BaseLayer) => feature.get('id').startsWith('geom-segment-'))
30+
.filter((layer: BaseLayer) =>
31+
layer.get('id').startsWith('vector-layer-')
32+
) as VectorLayer<VectorSource>[]
33+
const geomHighlightFeature = vectorLayers.find((layer: VectorLayer<VectorSource>) => {
34+
const source = layer.getSource()
35+
return (
36+
source &&
37+
source
38+
.getFeatures()
39+
.find((feature) => feature.get('id').startsWith('geom-segment-'))
40+
)
3441
})
3542
assertDefined(geomHighlightFeature)
3643
currentIndex = vectorLayers.indexOf(geomHighlightFeature)

0 commit comments

Comments
 (0)