fix(datepicker): убрать скачки и поправить адаптив

- Числовой формат даты (01.06.2026) — постоянная ширина в любой локали,
  раньше короткое имя месяца («мая» vs «сент.») меняло ширину кнопки.
- min-w + justify-start + truncate на триггере: плейсхолдер и выбранная
  дата дают одинаковую ширину — поле не прыгает по горизонтали.
- fixedWeeks + showOutsideDays: всегда 6 недель, высота календаря не
  скачет при листании месяцев (5↔6 рядов).
- collisionPadding + max-w-[calc(100vw-1rem)]: поповер не вылезает за край
  экрана на мобайле.
- Контейнеры диапазона дат (продажи, трафик) переведены на flex-wrap /
  full-width на мобайле — два поля больше не вылезают за ширину.
This commit is contained in:
c0mrade
2026-06-02 16:38:56 +03:00
parent 54998c8195
commit c880517169
3 changed files with 14 additions and 7 deletions

View File

@@ -42,8 +42,8 @@ export function PeriodSelector({
if (dateMode) {
return (
<div className="flex items-center gap-2">
<CalendarIcon className="h-4 w-4" />
<div className="flex flex-wrap items-center gap-2">
<CalendarIcon className="h-4 w-4 shrink-0" />
<span className="text-xs text-dark-400">{t('admin.trafficUsage.dateFrom')}</span>
<DateField
value={customStart}