[ML] Fix Index data visualizer not removing query string with loaded saved search (#94245) (#95183)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Quynh Nguyen 2021-03-23 12:30:46 -05:00 committed by GitHub
parent ee91d0fdce
commit 6a8d1d565e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -124,8 +124,9 @@ export const Page: FC = () => {
ML_PAGES.DATA_VISUALIZER_INDEX_VIEWER,
restorableDefaults
);
const [currentSavedSearch, setCurrentSavedSearch] = useState(mlContext.currentSavedSearch);
const { combinedQuery, currentIndexPattern, currentSavedSearch, kibanaConfig } = mlContext;
const { combinedQuery, currentIndexPattern, kibanaConfig } = mlContext;
const timefilter = useTimefilter({
timeRangeSelector: currentIndexPattern.timeFieldName !== undefined,
autoRefreshSelector: true,
@ -193,6 +194,12 @@ export const Page: FC = () => {
searchString: Query['query'];
queryLanguage: SearchQueryLanguage;
}) => {
// When the user loads saved search and then clear or modify the query
// we should remove the saved search and replace it with the index pattern id
if (currentSavedSearch !== null) {
setCurrentSavedSearch(null);
}
setDataVisualizerListState({
...dataVisualizerListState,
searchQuery: searchParams.searchQuery,