Skip to content

Commit 5c86e48

Browse files
authored
Map - fix _geocodedLocations cache initialization
1 parent e234281 commit 5c86e48

File tree

7 files changed

+7
-9
lines changed

7 files changed

+7
-9
lines changed

packages/devextreme/js/__internal/ui/map/m_provider.dynamic.azure.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ const azureMapsLoaded = function () {
3030

3131
let azureMapsLoader;
3232
class AzureProvider extends DynamicProvider {
33-
_geocodedLocations!: Record<string, unknown>;
34-
3533
_preventZoomChangeEvent?: boolean;
3634

3735
_mapType(type) {

packages/devextreme/js/__internal/ui/map/m_provider.dynamic.bing.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ const msMapsLoaded = function () {
3030

3131
let msMapsLoader;
3232
class BingProvider extends DynamicProvider {
33-
_geocodedLocations!: Record<string, unknown>;
34-
3533
_providerClickHandler?: any;
3634

3735
_providerViewChangeHandler?: any;

packages/devextreme/js/__internal/ui/map/m_provider.dynamic.google.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,6 @@ let googleMapsLoader;
8282
class GoogleProvider extends DynamicProvider {
8383
_clickListener?: any;
8484

85-
_geocodedLocations!: Record<string, unknown>;
86-
8785
_preventZoomChangeEvent?: any;
8886

8987
_boundsChangeListener?: any;

packages/devextreme/js/__internal/ui/map/m_provider.dynamic.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
/* eslint-disable @typescript-eslint/no-misused-promises */
22
import Class from '@js/core/class';
3+
import type { dxElementWrapper } from '@js/core/renderer';
34
import $ from '@js/core/renderer';
45
import { extend } from '@js/core/utils/extend';
56
import { each, map } from '@js/core/utils/iterator';
@@ -19,6 +20,12 @@ class DynamicProvider extends Provider {
1920

2021
_mapsLoader?: any;
2122

23+
ctor(map, $container: dxElementWrapper): void {
24+
this._geocodedLocations = {};
25+
26+
super.ctor(map, $container);
27+
}
28+
2229
_geocodeLocation(location) {
2330
return new Promise((resolve) => {
2431
const cache = this._geocodedLocations;

packages/devextreme/testing/tests/DevExpress.ui.widgets/mapParts/azureTests.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ const moduleConfig = {
3030
const fakeURL = '/fakeAzureUrl';
3131

3232
AzureProvider.remapConstant(fakeURL);
33-
AzureProvider.prototype._geocodedLocations = {};
3433

3534
ajaxMock.setup({
3635
url: fakeURL,

packages/devextreme/testing/tests/DevExpress.ui.widgets/mapParts/bingTests.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ QUnit.module('bing provider', {
3838
this.abortDirectionsUpdate = false;
3939

4040
BingProvider.remapConstant(fakeURL);
41-
BingProvider.prototype._geocodedLocations = {};
4241

4342
$.ajaxSetup({ jsonp: false });
4443

packages/devextreme/testing/tests/DevExpress.ui.widgets/mapParts/googleTests.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ QUnit.module('google provider', {
3636
const fakeURL = '/fakeGoogleUrl';
3737

3838
GoogleProvider.remapConstant(fakeURL);
39-
GoogleProvider.prototype._geocodedLocations = {};
4039

4140
ajaxMock.setup({
4241
url: fakeURL,

0 commit comments

Comments
 (0)