From 47e1ccc162e887d9b97031091398933f9f5359a3 Mon Sep 17 00:00:00 2001 From: adibarra <93070681+adibarra@users.noreply.github.com> Date: Wed, 1 Apr 2026 17:17:32 -0500 Subject: [PATCH 01/12] feat: add "Add to chart" buttons to changelog and remove intermediate dates picker --- .../components/inference/ui/ChartControls.tsx | 36 +------- .../components/inference/ui/ChartDisplay.tsx | 16 +++- .../inference/ui/ComparisonChangelog.test.ts | 92 +++++++++++++++++++ .../inference/ui/ComparisonChangelog.tsx | 79 +++++++++++++--- .../hooks/api/use-comparison-changelogs.ts | 11 +-- 5 files changed, 173 insertions(+), 61 deletions(-) create mode 100644 packages/app/src/components/inference/ui/ComparisonChangelog.test.ts diff --git a/packages/app/src/components/inference/ui/ChartControls.tsx b/packages/app/src/components/inference/ui/ChartControls.tsx index d322202..48d3f6f 100644 --- a/packages/app/src/components/inference/ui/ChartControls.tsx +++ b/packages/app/src/components/inference/ui/ChartControls.tsx @@ -10,7 +10,6 @@ import { } from '@/components/ui/chart-selectors'; import { DateRangePicker } from '@/components/ui/date-range-picker'; import { LabelWithTooltip } from '@/components/ui/label-with-tooltip'; -import { MultiDatePicker } from '@/components/ui/multi-date-picker'; import { MultiSelect } from '@/components/ui/multi-select'; import { Select, @@ -76,14 +75,9 @@ const GROUPED_Y_AXIS_OPTIONS = METRIC_GROUPS.map((group) => ({ interface ChartControlsProps { /** Hide GPU Config selector and related date pickers (used by Historical Trends tab) */ hideGpuComparison?: boolean; - /** Intermediate dates within the comparison range that have changelog entries */ - intermediateDates?: string[]; } -export default function ChartControls({ - hideGpuComparison = false, - intermediateDates = [], -}: ChartControlsProps) { +export default function ChartControls({ hideGpuComparison = false }: ChartControlsProps) { const { selectedModel, setSelectedModel, @@ -99,8 +93,6 @@ export default function ChartControls({ availableGPUs, selectedDateRange, setSelectedDateRange, - selectedDates, - setSelectedDates, dateRangeAvailableDates, isCheckingAvailableDates, availablePrecisions, @@ -345,32 +337,6 @@ export default function ChartControls({ /> )} - - {!hideGpuComparison && - selectedGPUs.length > 0 && - selectedDateRange.startDate && - selectedDateRange.endDate && - intermediateDates.length > 0 && ( -