Skip to content

Commit aa8664b

Browse files
authored
ui: Pass the time range via context (#6203)
1 parent c298aa1 commit aa8664b

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

  • ui/packages/shared

ui/packages/shared/components/src/ParcaContext/index.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import {RpcError} from '@protobuf-ts/runtime-rpc';
1818
import {QueryServiceClient} from '@parca/client';
1919
import type {ColorConfig, NavigateFunction} from '@parca/utilities';
2020

21+
import {DateTimeRange} from '../DateTimeRangePicker/utils';
2122
import {NoDataPrompt} from '../NoDataPrompt';
2223
import Spinner, {SpinnerProps} from '../Spinner';
2324

@@ -45,6 +46,9 @@ export interface AdditionalMetricsGraphProps {
4546
};
4647
queryClient: QueryServiceClient;
4748
suffix?: '_a' | '_b';
49+
timeRange: DateTimeRange;
50+
onTimeRangeChange: (range: DateTimeRange) => void;
51+
commitTimeRange: () => void;
4852
}
4953

5054
interface Props {

ui/packages/shared/profile/src/ProfileSelector/index.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,14 @@ const ProfileSelector = ({
291291
return (
292292
<>
293293
<div className="mb-2 flex flex-col">
294-
{additionalMetricsGraph?.({querySelection, queryClient, suffix})}
294+
{additionalMetricsGraph?.({
295+
querySelection,
296+
queryClient,
297+
suffix,
298+
timeRange: timeRangeSelection,
299+
onTimeRangeChange: handleTimeRangeChange,
300+
commitTimeRange: () => setQueryExpression(true),
301+
})}
295302
<LabelsQueryProvider
296303
setMatchersString={setMatchersString}
297304
runQuery={setQueryExpression}

0 commit comments

Comments
 (0)