Skip to content

Commit

Permalink
[APM] Instantly display local UI filter names (elastic#44063)
Browse files Browse the repository at this point in the history
  • Loading branch information
dgieselaar authored and simianhacker committed Aug 27, 2019
1 parent 6a03599 commit cd6e7de
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions x-pack/legacy/plugins/apm/public/hooks/useLocalUIFilters.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,24 @@ import { useFetcher } from './useFetcher';
import { callApi } from '../services/rest/callApi';
import { LocalUIFiltersAPIResponse } from '../../server/lib/ui_filters/local_ui_filters';
import { useUrlParams } from './useUrlParams';
import { LocalUIFilterName } from '../../server/lib/ui_filters/local_ui_filters/config';
import {
LocalUIFilterName,
localUIFilters
} from '../../server/lib/ui_filters/local_ui_filters/config';
import { history } from '../utils/history';
import { toQuery, fromQuery } from '../components/shared/Links/url_helpers';
import { removeUndefinedProps } from '../context/UrlParamsContext/helpers';
import { PROJECTION } from '../../common/projections/typings';
import { pickKeys } from '../utils/pickKeys';

const initialData = [] as LocalUIFiltersAPIResponse;
const getInitialData = (
filterNames: LocalUIFilterName[]
): LocalUIFiltersAPIResponse => {
return filterNames.map(filterName => ({
options: [],
...localUIFilters[filterName]
}));
};

export function useLocalUIFilters({
projection,
Expand Down Expand Up @@ -53,7 +63,7 @@ export function useLocalUIFilters({
});
};

const { data = initialData, status } = useFetcher(() => {
const { data = getInitialData(filterNames), status } = useFetcher(() => {
return callApi<LocalUIFiltersAPIResponse>({
method: 'GET',
pathname: `/api/apm/ui_filters/local_filters/${projection}`,
Expand Down

0 comments on commit cd6e7de

Please sign in to comment.