diff --git a/src/features/edge-detail/components/ArchiveView.tsx b/src/features/edge-detail/components/ArchiveView.tsx index 06ce2b7..6f762e7 100644 --- a/src/features/edge-detail/components/ArchiveView.tsx +++ b/src/features/edge-detail/components/ArchiveView.tsx @@ -96,6 +96,7 @@ export function ArchiveView({ onToggleTag, }: ArchiveViewProps) { const [avgLineMode, setAvgLineMode] = useState('auto'); + const [selectedRangePresetId, setSelectedRangePresetId] = useState('24h'); const [selectorOpen, setSelectorOpen] = useState(false); const selectedPreview = selectedTags.slice(0, 10); const hiddenSelectedCount = Math.max(0, selectedTags.length - selectedPreview.length); @@ -106,6 +107,7 @@ export function ArchiveView({ const fromIso = toIsoFromInput(range.from) as string; const toIso = toIsoFromInput(range.to) as string; const updateRangePart = (rangePart: RangePart, inputPart: RangeInputPart, value: string) => { + setSelectedRangePresetId(''); onRangeChange({ ...range, [rangePart]: updateRangeInputPart(range[rangePart], inputPart, value), @@ -152,14 +154,14 @@ export function ArchiveView({ onSearchChange(event.target.value)} placeholder="Поиск" />
- + */} - ))} +
+
+ {RANGE_PRESETS.map((preset) => ( + + ))} +
С diff --git a/src/features/history-chart/HistoryChartAvgLineModeControl.tsx b/src/features/history-chart/HistoryChartAvgLineModeControl.tsx index 8d895ab..e41fde6 100644 --- a/src/features/history-chart/HistoryChartAvgLineModeControl.tsx +++ b/src/features/history-chart/HistoryChartAvgLineModeControl.tsx @@ -8,19 +8,19 @@ type HistoryChartAvgLineModeControlProps = { const AVG_LINE_MODES: Array<{ value: AvgLineMode; label: string }> = [ { value: 'auto', label: 'Авто' }, { value: 'show', label: 'Рисовать' }, - { value: 'hide', label: 'Не рисовать' }, + { value: 'hide', label: 'Скрывать' }, ]; export function HistoryChartAvgLineModeControl({ value, onChange }: HistoryChartAvgLineModeControlProps) { return ( -
- Линия avg +
+ Соединительная линия
{AVG_LINE_MODES.map((mode) => (