diff --git a/src/plugins/unified_search/public/__stories__/search_bar.stories.tsx b/src/plugins/unified_search/public/__stories__/search_bar.stories.tsx index 7ebd6770b9daa98..a78f27ff62bd97a 100644 --- a/src/plugins/unified_search/public/__stories__/search_bar.stories.tsx +++ b/src/plugins/unified_search/public/__stories__/search_bar.stories.tsx @@ -250,9 +250,16 @@ storiesOf('SearchBar', module) showDatePicker: false, } as SearchBarProps) ) - .add('with date picker off', () => + .add('with the default date picker auto refresh interval on', () => wrapSearchBarInContext({ - showDatePicker: false, + showDatePicker: true, + onRefreshChange: action('onRefreshChange'), + } as SearchBarProps) + ) + .add('with the default date picker auto refresh interval off', () => + wrapSearchBarInContext({ + showDatePicker: true, + isAutoRefreshDisabled: true, } as SearchBarProps) ) .add('with only the date picker on', () => diff --git a/src/plugins/unified_search/public/search_bar/create_search_bar.tsx b/src/plugins/unified_search/public/search_bar/create_search_bar.tsx index e319b64819a2379..aa7aff184acb57c 100644 --- a/src/plugins/unified_search/public/search_bar/create_search_bar.tsx +++ b/src/plugins/unified_search/public/search_bar/create_search_bar.tsx @@ -227,7 +227,11 @@ export function createSearchBar({ filters={filters} query={query} onFiltersUpdated={defaultFiltersUpdated(data.query, props.onFiltersUpdated)} - onRefreshChange={defaultOnRefreshChange(data.query, props.onRefreshChange)} + onRefreshChange={ + !props.isAutoRefreshDisabled + ? defaultOnRefreshChange(data.query, props.onRefreshChange) + : undefined + } savedQuery={savedQuery} onQuerySubmit={defaultOnQuerySubmit(props, data.query, query)} onRefresh={props.onRefresh} diff --git a/src/plugins/unified_search/public/search_bar/search_bar.tsx b/src/plugins/unified_search/public/search_bar/search_bar.tsx index 103150bc8b4e0bf..784ada4a95b42c6 100644 --- a/src/plugins/unified_search/public/search_bar/search_bar.tsx +++ b/src/plugins/unified_search/public/search_bar/search_bar.tsx @@ -84,6 +84,8 @@ export interface SearchBarOwnProps { // Autorefresh onRefreshChange?: (options: { isPaused: boolean; refreshInterval: number }) => void; indicateNoData?: boolean; + // Disables the default auto-refresh option inside the date picker + isAutoRefreshDisabled?: boolean; placeholder?: string; isClearable?: boolean; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/components/search_bar/unified_search_bar.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/components/search_bar/unified_search_bar.tsx index b0f537fc3e87431..07d5b3056be3e3d 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/components/search_bar/unified_search_bar.tsx +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/components/search_bar/unified_search_bar.tsx @@ -68,6 +68,7 @@ export const UnifiedSearchBar = () => { showQueryInput showQueryMenu useDefaultBehaviors + isAutoRefreshDisabled />