Skip to content

Commit a30b6c8

Browse files
committed
Refactor gfiRequest to stay in line of max length linting rule
1 parent c2b083e commit a30b6c8

File tree

1 file changed

+12
-22
lines changed

1 file changed

+12
-22
lines changed

packages/plugins/Gfi/src/store/actions/debouncedGfiRequest.ts

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -146,31 +146,21 @@ const gfiRequest =
146146
}: PolarActionContext<GfiState, GfiGetters>,
147147
{ coordinateOrExtent, modifierPressed = false }: GetFeatureInfoParameters
148148
): Promise<void> => {
149-
const {
150-
afterLoadFunction,
151-
featureInformation,
152-
geometryLayerKeys,
153-
layerKeys,
154-
} = getters
149+
const { afterLoadFunction, layerKeys } = getters
155150
// fetch new feature information for all configured layers
156-
const promisedFeatures = getPromisedFeatures(
157-
map,
158-
configuration,
159-
layerKeys,
160-
coordinateOrExtent
161-
)
162-
const features = (await Promise.allSettled(promisedFeatures)).map(
163-
(result) =>
164-
result.status === 'fulfilled'
165-
? result.value
166-
: errorSymbol(result.reason.message)
151+
const features = (
152+
await Promise.allSettled(
153+
getPromisedFeatures(map, configuration, layerKeys, coordinateOrExtent)
154+
)
155+
).map((result) =>
156+
result.status === 'fulfilled'
157+
? result.value
158+
: errorSymbol(result.reason.message)
167159
)
168160
const srsName: string = map.getView().getProjection().getCode()
169161
let featuresByLayerId = filterAndMapFeaturesToLayerIds(
170162
layerKeys,
171-
// NOTE if there was no configuration, we would not be here
172-
// eslint-disable-next-line @typescript-eslint/no-non-null-assertion
173-
configuration.gfi!,
163+
getters.gfiConfiguration,
174164
features,
175165
srsName
176166
)
@@ -183,13 +173,13 @@ const gfiRequest =
183173
}
184174
if (modifierPressed) {
185175
featuresByLayerId = createSelectionDiff(
186-
featureInformation,
176+
getters.featureInformation,
187177
featuresByLayerId
188178
)
189179
}
190180
commit('setFeatureInformation', featuresByLayerId)
191181
// render feature geometries to help layer
192-
geometryLayerKeys
182+
getters.geometryLayerKeys
193183
.filter((key) => Array.isArray(featuresByLayerId[key]))
194184
.forEach((key) =>
195185
filterFeatures(featuresByLayerId)[key].forEach((feature) =>

0 commit comments

Comments
 (0)