diff --git a/src/legacy/core_plugins/tile_map/public/plugin.ts b/src/legacy/core_plugins/tile_map/public/plugin.ts index 22d4e87eafc2c96..f29fddad4f90385 100644 --- a/src/legacy/core_plugins/tile_map/public/plugin.ts +++ b/src/legacy/core_plugins/tile_map/public/plugin.ts @@ -34,7 +34,7 @@ import { createTileMapFn } from './tile_map_fn'; import { createTileMapTypeDefinition } from './tile_map_type'; import { getBaseMapsVis, MapsLegacyPluginSetup } from '../../../../plugins/maps_legacy/public'; import { DataPublicPluginStart } from '../../../../plugins/data/public'; -import { setFormatService } from './services'; +import { setFormatService, setQueryService } from './services'; /** @private */ interface TileMapVisualizationDependencies { @@ -83,5 +83,6 @@ export class TileMapPlugin implements Plugin, void> { public start(core: CoreStart, { data }: TileMapPluginStartDependencies) { setFormatService(data.fieldFormats); + setQueryService(data.query); } } diff --git a/src/legacy/core_plugins/tile_map/public/services.ts b/src/legacy/core_plugins/tile_map/public/services.ts index d5a41be7d0c9ef7..23fae28c5865403 100644 --- a/src/legacy/core_plugins/tile_map/public/services.ts +++ b/src/legacy/core_plugins/tile_map/public/services.ts @@ -23,3 +23,7 @@ import { DataPublicPluginStart } from '../../../../plugins/data/public'; export const [getFormatService, setFormatService] = createGetterSetter< DataPublicPluginStart['fieldFormats'] >('vislib data.fieldFormats'); + +export const [getQueryService, setQueryService] = createGetterSetter< + DataPublicPluginStart['query'] +>('Query'); diff --git a/src/legacy/core_plugins/tile_map/public/tile_map_visualization.js b/src/legacy/core_plugins/tile_map/public/tile_map_visualization.js index ebf4aa94d00a74a..924fa52155ee8ae 100644 --- a/src/legacy/core_plugins/tile_map/public/tile_map_visualization.js +++ b/src/legacy/core_plugins/tile_map/public/tile_map_visualization.js @@ -19,8 +19,7 @@ import { get } from 'lodash'; import { GeohashLayer } from './geohash_layer'; -import { npStart } from 'ui/new_platform'; -import { getFormatService } from './services'; +import { getFormatService, getQueryService } from './services'; import { scaleBounds, geoContains, @@ -215,7 +214,7 @@ export const createTileMapVisualization = dependencies => { filter[filterName] = { ignore_unmapped: true }; filter[filterName][field] = filterData; - const { filterManager } = npStart.plugins.data.query; + const { filterManager } = getQueryService(); filterManager.addFilters([filter]); this.vis.updateState();