From 24d0e76133b22fc6851aad7af7dbe733a3133eb8 Mon Sep 17 00:00:00 2001 From: Kamil Kisiela Date: Wed, 5 Jun 2024 15:47:39 +0200 Subject: [PATCH] Remember selected date range when switching between Insights pages (#4886) --- packages/web/app/src/components/target/insights/Stats.tsx | 8 ++++++++ packages/web/app/src/pages/target-insights-client.tsx | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/packages/web/app/src/components/target/insights/Stats.tsx b/packages/web/app/src/components/target/insights/Stats.tsx index 044e743fe..d01fa53bd 100644 --- a/packages/web/app/src/components/target/insights/Stats.tsx +++ b/packages/web/app/src/components/target/insights/Stats.tsx @@ -566,6 +566,14 @@ function ClientsStats(props: { targetId: props.targetId, name: ev.value, }, + search(searchParams) { + if ('from' in searchParams && 'to' in searchParams) { + return { + from: searchParams.from, + to: searchParams.to, + }; + } + }, }); } }, diff --git a/packages/web/app/src/pages/target-insights-client.tsx b/packages/web/app/src/pages/target-insights-client.tsx index c29672c96..acc37a4a0 100644 --- a/packages/web/app/src/pages/target-insights-client.tsx +++ b/packages/web/app/src/pages/target-insights-client.tsx @@ -280,6 +280,14 @@ function ClientView(props: { operationName: operation.name, operationHash: operation.operationHash ?? '_', }} + search={searchParams => { + if ('from' in searchParams && 'to' in searchParams) { + return { + from: searchParams.from, + to: searchParams.to, + }; + } + }} > {operation.name}