Skip to content

Commit

Permalink
fix: clean highlighted trajectory when selection changes
Browse files Browse the repository at this point in the history
  • Loading branch information
oterral committed Jan 30, 2025
1 parent c53eb3c commit c4dabc1
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 11 deletions.
2 changes: 1 addition & 1 deletion doc/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -4810,7 +4810,7 @@ mkdirp@^0.5.1:
minimist "^1.2.6"

mobility-toolbox-js@./../build:
version "3.1.1-beta.8"
version "3.2.0"
dependencies:
"@geoblocks/ol-maplibre-layer" "^1.0.3"
"@turf/helpers" "7.2.0"
Expand Down
12 changes: 2 additions & 10 deletions src/ol/layers/RealtimeLayer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ import {
import RealtimeLayerRenderer from '../renderers/RealtimeLayerRenderer';
import { fullTrajectoryStyle } from '../styles';
import defineDeprecatedProperties from '../utils/defineDeprecatedProperties';

import { MobilityLayerOptions } from './Layer';

const format = new GeoJSON();
Expand Down Expand Up @@ -359,17 +358,9 @@ class RealtimeLayer extends Layer {
async highlightTrajectory(
id: RealtimeTrainId,
): Promise<Feature[] | undefined> {
if (!id) {
this.cleanVectorLayer();
return;
}

const features = await this.getFullTrajectory(id);

if (!features?.length) {
this.cleanVectorLayer();
return;
}
this.cleanVectorLayer();

if (features.length) {
this.vectorLayer?.getSource()?.addFeatures(features);
Expand Down Expand Up @@ -441,6 +432,7 @@ class RealtimeLayer extends Layer {
select(feature: Feature) {
const id = feature?.get('train_id');
if (this.selectedVehicleId !== id) {
this.cleanVectorLayer();
this.selectedVehicleId = id;
this.engine.renderTrajectories(true);
}
Expand Down

0 comments on commit c4dabc1

Please sign in to comment.