Map widget: fixed lat/long keys duplication

This commit is contained in:
Ekaterina Chantsova 2025-09-09 18:42:09 +03:00
parent 6b810703df
commit 7bc16bcbb9

View File

@ -31,6 +31,7 @@ import {
PolygonsDataLayerSettings PolygonsDataLayerSettings
} from '@shared/models/widget/maps/map.models'; } from '@shared/models/widget/maps/map.models';
import { WidgetModelDefinition } from '@shared/models/widget/widget-model.definition'; import { WidgetModelDefinition } from '@shared/models/widget/widget-model.definition';
import { deepClone } from '@core/utils';
interface AliasFilterPair { interface AliasFilterPair {
alias?: EntityAliasInfo, alias?: EntityAliasInfo,
@ -271,7 +272,7 @@ const getMapLatestDataLayersDatasources = (settings: MapDataLayerSettings[],
const getMapLatestDataLayerDatasourceDataKeys = (settings: MapDataLayerSettings, const getMapLatestDataLayerDatasourceDataKeys = (settings: MapDataLayerSettings,
dataLayerType: MapDataLayerType): DataKey[] => { dataLayerType: MapDataLayerType): DataKey[] => {
const dataKeys = settings.additionalDataKeys || []; const dataKeys = settings.additionalDataKeys?.length ? deepClone(settings.additionalDataKeys) : [];
switch (dataLayerType) { switch (dataLayerType) {
case 'markers': case 'markers':
const markersSettings = settings as MarkersDataLayerSettings; const markersSettings = settings as MarkersDataLayerSettings;