aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/MapBox/AnimationUtility.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/nodes/MapBox/AnimationUtility.ts')
-rw-r--r--src/client/views/nodes/MapBox/AnimationUtility.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/client/views/nodes/MapBox/AnimationUtility.ts b/src/client/views/nodes/MapBox/AnimationUtility.ts
index cf5315da3..3a2679ecf 100644
--- a/src/client/views/nodes/MapBox/AnimationUtility.ts
+++ b/src/client/views/nodes/MapBox/AnimationUtility.ts
@@ -1,6 +1,7 @@
import * as turf from '@turf/turf';
import { Position } from '@turf/turf';
import * as d3 from 'd3';
+// eslint-disable-next-line import/no-extraneous-dependencies
import { Feature, GeoJsonProperties, Geometry } from 'geojson';
import mapboxgl, { MercatorCoordinate } from 'mapbox-gl';
import { action, computed, makeObservable, observable, runInAction } from 'mobx';
@@ -214,6 +215,7 @@ export class AnimationUtility {
updateAnimationPhase: (newAnimationPhase: number) => void;
updateFrameId: (newFrameId: number) => void;
}) =>
+ // eslint-disable-next-line no-async-promise-executor
new Promise<void>(async resolve => {
let startTime: number | null = null;
@@ -288,6 +290,7 @@ export class AnimationUtility {
});
public flyInAndRotate = async ({ map, updateFrameId }: { map: MapRef; updateFrameId: (newFrameId: number) => void }) =>
+ // eslint-disable-next-line no-async-promise-executor
new Promise<{ bearing: number; altitude: number }>(async resolve => {
let start: number | null;