mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 01:38:56 -04:00
[Discover] Cleanup usage of deprecated APIs (#128602)
This commit is contained in:
parent
eb51ea64c5
commit
617bb305c9
9 changed files with 21 additions and 31 deletions
|
@ -21,6 +21,7 @@ import { UI_SETTINGS } from '../../../data/public';
|
|||
import { TopNavMenu } from '../../../navigation/public';
|
||||
import { FORMATS_UI_SETTINGS } from 'src/plugins/field_formats/common';
|
||||
import { LocalStorageMock } from './local_storage_mock';
|
||||
import { fieldFormatsMock } from '../../../field_formats/common/mocks';
|
||||
const dataPlugin = dataPluginMock.createStartContract();
|
||||
|
||||
export const discoverServiceMock = {
|
||||
|
@ -45,10 +46,7 @@ export const discoverServiceMock = {
|
|||
save: true,
|
||||
},
|
||||
},
|
||||
fieldFormats: {
|
||||
getDefaultInstance: jest.fn(() => ({ convert: (value: unknown) => value })),
|
||||
getFormatterForField: jest.fn(() => ({ convert: (value: unknown) => value })),
|
||||
},
|
||||
fieldFormats: fieldFormatsMock,
|
||||
filterManager: dataPlugin.query.filterManager,
|
||||
uiSettings: {
|
||||
get: jest.fn((key: string) => {
|
||||
|
|
|
@ -6,10 +6,11 @@
|
|||
* Side Public License, v 1.
|
||||
*/
|
||||
|
||||
import { Filter } from '@kbn/es-query';
|
||||
import { IUiSettingsClient } from 'kibana/public';
|
||||
import { getState } from './context_state';
|
||||
import { createBrowserHistory, History } from 'history';
|
||||
import { FilterManager, Filter } from '../../../../../data/public';
|
||||
import { FilterManager } from '../../../../../data/public';
|
||||
import { coreMock } from '../../../../../../core/public/mocks';
|
||||
import { SEARCH_FIELDS_FROM_SOURCE } from '../../../../common';
|
||||
|
||||
|
|
|
@ -65,7 +65,7 @@ export function DiscoverHistogram({
|
|||
savedSearchData$,
|
||||
timefilterUpdateHandler,
|
||||
}: DiscoverHistogramProps) {
|
||||
const { data, theme, uiSettings } = useDiscoverServices();
|
||||
const { data, theme, uiSettings, fieldFormats } = useDiscoverServices();
|
||||
const chartTheme = theme.useChartsTheme();
|
||||
const chartBaseTheme = theme.useChartsBaseTheme();
|
||||
|
||||
|
@ -207,7 +207,7 @@ export function DiscoverHistogram({
|
|||
type: TooltipType.VerticalCursor,
|
||||
};
|
||||
|
||||
const xAxisFormatter = data.fieldFormats.deserialize(chartData.yAxisFormat);
|
||||
const xAxisFormatter = fieldFormats.deserialize(chartData.yAxisFormat);
|
||||
|
||||
const useLegacyTimeAxis = uiSettings.get(LEGACY_TIME_AXIS, false);
|
||||
|
||||
|
|
|
@ -43,10 +43,6 @@ function mountComponent(indexPattern: DataView, prevSidebarClosed?: boolean) {
|
|||
const searchSourceMock = createSearchSourceMock({});
|
||||
const services = {
|
||||
...discoverServiceMock,
|
||||
fieldFormats: {
|
||||
getDefaultInstance: jest.fn(() => ({ convert: (value: unknown) => value })),
|
||||
getFormatterForField: jest.fn(() => ({ convert: (value: unknown) => value })),
|
||||
},
|
||||
storage: new LocalStorageMock({
|
||||
[SIDEBAR_CLOSED_KEY]: prevSidebarClosed,
|
||||
}) as unknown as Storage,
|
||||
|
|
|
@ -10,7 +10,8 @@ import { storiesOf } from '@storybook/react';
|
|||
import React from 'react';
|
||||
import { KBN_FIELD_TYPES } from '@kbn/field-types';
|
||||
import { DiscoverFieldDetails } from '../discover_field_details';
|
||||
import { DataView, IndexPatternField } from '../../../../../../../data_views/public';
|
||||
import { DataViewField } from '../../../../../../../data_views/public';
|
||||
import { DataView } from '../../../../../../../data_views/public';
|
||||
import { fieldSpecMap } from './fields';
|
||||
import { numericField as field } from './fields';
|
||||
import { Bucket } from '../types';
|
||||
|
@ -36,7 +37,7 @@ const fieldFormat = {
|
|||
defaultMap,
|
||||
};
|
||||
|
||||
const scriptedField = new IndexPatternField({
|
||||
const scriptedField = new DataViewField({
|
||||
name: 'machine.os',
|
||||
type: 'string',
|
||||
esTypes: ['long'],
|
||||
|
|
|
@ -31,11 +31,9 @@ import { AvailableFields$ } from '../../utils/use_saved_search';
|
|||
|
||||
function getCompProps(): DiscoverSidebarProps {
|
||||
const indexPattern = stubLogstashIndexPattern;
|
||||
|
||||
// @ts-expect-error _.each() is passing additional args to flattenHit
|
||||
const hits = each(cloneDeep(realHits), indexPattern.flattenHit) as Array<
|
||||
Record<string, unknown>
|
||||
> as ElasticSearchHit[];
|
||||
const hits = each(cloneDeep(realHits), (hit) =>
|
||||
flattenHit(hit, indexPattern)
|
||||
) as unknown as ElasticSearchHit[];
|
||||
|
||||
const indexPatternList = [
|
||||
{ id: '0', attributes: { title: 'b' } } as SavedObject<DataViewAttributes>,
|
||||
|
|
|
@ -73,10 +73,9 @@ jest.mock('../../utils/calc_field_counts', () => ({
|
|||
function getCompProps(): DiscoverSidebarResponsiveProps {
|
||||
const indexPattern = stubLogstashIndexPattern;
|
||||
|
||||
// @ts-expect-error _.each() is passing additional args to flattenHit
|
||||
const hits = each(cloneDeep(realHits), (hit) => flattenHit(hit, indexPattern)) as Array<
|
||||
Record<string, unknown>
|
||||
> as ElasticSearchHit[];
|
||||
const hits = each(cloneDeep(realHits), (hit) =>
|
||||
flattenHit(hit, indexPattern)
|
||||
) as unknown as ElasticSearchHit[];
|
||||
|
||||
const indexPatternList = [
|
||||
{ id: '0', attributes: { title: 'b' } } as SavedObject<DataViewAttributes>,
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
*/
|
||||
|
||||
import { Subscription } from 'rxjs';
|
||||
import { onlyDisabledFiltersChanged, Filter } from '@kbn/es-query';
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom';
|
||||
import { i18n } from '@kbn/i18n';
|
||||
|
@ -18,14 +19,9 @@ import { ISearchEmbeddable, SearchInput, SearchOutput } from './types';
|
|||
import { SavedSearch } from '../services/saved_searches';
|
||||
import { Adapters, RequestAdapter } from '../../../inspector/common';
|
||||
import { SEARCH_EMBEDDABLE_TYPE } from './constants';
|
||||
import {
|
||||
APPLY_FILTER_TRIGGER,
|
||||
esFilters,
|
||||
FilterManager,
|
||||
generateFilters,
|
||||
} from '../../../data/public';
|
||||
import { APPLY_FILTER_TRIGGER, FilterManager, generateFilters } from '../../../data/public';
|
||||
import { DiscoverServices } from '../build_services';
|
||||
import { Filter, ISearchSource, Query, TimeRange, FilterStateStore } from '../../../data/public';
|
||||
import { ISearchSource, Query, TimeRange, FilterStateStore } from '../../../data/public';
|
||||
import { DataView, DataViewField } from '../../../data_views/public';
|
||||
import { SavedSearchEmbeddableComponent } from './saved_search_embeddable_component';
|
||||
import { UiActionsStart } from '../../../ui_actions/public';
|
||||
|
@ -332,7 +328,7 @@ export class SavedSearchEmbeddable
|
|||
{ forceFetch = false }: { forceFetch: boolean } = { forceFetch: false }
|
||||
) {
|
||||
const isFetchRequired =
|
||||
!esFilters.onlyDisabledFiltersChanged(this.input.filters, this.prevFilters) ||
|
||||
!onlyDisabledFiltersChanged(this.input.filters, this.prevFilters) ||
|
||||
!isEqual(this.prevQuery, this.input.query) ||
|
||||
!isEqual(this.prevTimeRange, this.input.timeRange) ||
|
||||
!isEqual(searchProps.sort, this.input.sort || this.savedSearch.sort) ||
|
||||
|
|
|
@ -10,7 +10,8 @@ import { monaco } from '@kbn/monaco';
|
|||
import { getHeight } from './get_height';
|
||||
|
||||
describe('getHeight', () => {
|
||||
window.innerHeight = 500;
|
||||
Object.defineProperty(window, 'innerHeight', { writable: true, configurable: true, value: 500 });
|
||||
|
||||
const getMonacoMock = (lineCount: number) => {
|
||||
return {
|
||||
getDomNode: jest.fn(() => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue