From 4ede12e1e91cc532507995492a6370e787de6536 Mon Sep 17 00:00:00 2001 From: Eugene Lee Date: Tue, 2 Nov 2021 14:16:43 -0700 Subject: [PATCH] Field suggestions update for changed index in query Signed-off by: Eugene Lee --- .../public/components/common/search/autocomplete.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dashboards-observability/public/components/common/search/autocomplete.tsx b/dashboards-observability/public/components/common/search/autocomplete.tsx index d63e24915..36bb2d16f 100644 --- a/dashboards-observability/public/components/common/search/autocomplete.tsx +++ b/dashboards-observability/public/components/common/search/autocomplete.tsx @@ -22,8 +22,8 @@ import { EuiTextArea } from '@elastic/eui'; import { IQueryBarProps } from './search'; import { getDataValueQuery } from './queries/data_queries'; import { isEmpty, isEqual } from 'lodash'; +import DSLService from 'public/services/requests/dsl'; -let queryLength: number = 0; let currIndex: string = ''; let currField: string = ''; let currFieldType: string = ''; @@ -210,8 +210,9 @@ const getIndices = async (dslService: DSLService) => { }; const getFields = async (dslService: DSLService) => { - if (fieldsFromBackend.length === 0 && currIndex !== '') { + if (currIndex !== '') { const res = await dslService.fetchFields(currIndex); + fieldsFromBackend.length = 0; for (const element in res?.[currIndex].mappings.properties) { if (res?.[currIndex].mappings.properties[element].type === 'keyword') { fieldsFromBackend.push({ label: element, type: 'string' });