From c0d33897a6782c912ccb2c29944f76e2cf7c145f Mon Sep 17 00:00:00 2001 From: Ashwin P Chandran Date: Thu, 24 Aug 2023 11:31:30 +0000 Subject: [PATCH] fixes reset search Signed-off-by: Ashwin P Chandran --- .../public/application/components/chart/chart.tsx | 8 +++++++- .../view_components/canvas/discover_chart_container.tsx | 8 ++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/plugins/discover/public/application/components/chart/chart.tsx b/src/plugins/discover/public/application/components/chart/chart.tsx index 80692927a002..75e33594fea8 100644 --- a/src/plugins/discover/public/application/components/chart/chart.tsx +++ b/src/plugins/discover/public/application/components/chart/chart.tsx @@ -23,6 +23,7 @@ interface DiscoverChartProps { data: DataPublicPluginStart; hits: number; resetQuery: () => void; + showResetButton?: boolean; timeField?: string; services: DiscoverServices; } @@ -36,6 +37,7 @@ export const DiscoverChart = ({ resetQuery, timeField, services, + showResetButton = false, }: DiscoverChartProps) => { const { from, to } = data.query.timefilter.timefilter.getTime(); const timeRange = { @@ -59,7 +61,11 @@ export const DiscoverChart = ({ return ( - 0 ? hits : 0} showResetButton={false} onResetQuery={resetQuery} /> + 0 ? hits : 0} + showResetButton={showResetButton} + onResetQuery={resetQuery} + /> {timeField && ( diff --git a/src/plugins/discover/public/application/view_components/canvas/discover_chart_container.tsx b/src/plugins/discover/public/application/view_components/canvas/discover_chart_container.tsx index 3e421516abcd..db3ad027c9c2 100644 --- a/src/plugins/discover/public/application/view_components/canvas/discover_chart_container.tsx +++ b/src/plugins/discover/public/application/view_components/canvas/discover_chart_container.tsx @@ -14,7 +14,7 @@ import { DiscoverChart } from '../../components/chart/chart'; export const DiscoverChartContainer = ({ hits, bucketInterval, chartData }: SearchData) => { const { services } = useOpenSearchDashboards(); const { uiSettings, data } = services; - const { indexPattern } = useDiscoverContext(); + const { indexPattern, savedSearch } = useDiscoverContext(); const timeField = indexPattern?.timeFieldName; @@ -31,8 +31,12 @@ export const DiscoverChartContainer = ({ hits, bucketInterval, chartData }: Sear data={data} hits={hits} timeField={timeField} - resetQuery={() => {}} + resetQuery={() => { + window.location.href = `#/view/${savedSearch?.id}`; + window.location.reload(); + }} services={services} + showResetButton={!!savedSearch && !!savedSearch.id} /> ); };