set('businessKey', e.target.value || undefined)}
onKeyDown={handleEnter}
/>
- {/* DateRangePicker заменяет пару отдельных DatePicker'ов — один
- * popover с двумя месяцами, выбор start/end в одном UI. ISO sтроки
- * c local TZ offset формируются здесь, чтобы backend получал
- * правильный bounds (T00:00:00 для from, T23:59:59 для to). */}
-
- {
- const fromIso = from
- ? `${from.getFullYear()}-${String(from.getMonth() + 1).padStart(2, '0')}-${String(
- from.getDate(),
- ).padStart(2, '0')}T00:00:00${localTzOffset(from)}`
- : undefined
- const toIso = to
- ? `${to.getFullYear()}-${String(to.getMonth() + 1).padStart(2, '0')}-${String(
- to.getDate(),
- ).padStart(2, '0')}T23:59:59${localTzOffset(to)}`
- : undefined
- onChange({ ...filters, from: fromIso, to: toIso })
- }}
- />
-
+ {/* DateRangePicker — один popover с двумя месяцами, выбор start/end
+ в одном UI. ISO строки с local TZ offset формируются здесь чтобы
+ backend получал правильный bounds (T00:00:00 для from, T23:59:59 для to). */}
+ {
+ const fromIso = from
+ ? `${from.getFullYear()}-${String(from.getMonth() + 1).padStart(2, '0')}-${String(
+ from.getDate(),
+ ).padStart(2, '0')}T00:00:00${localTzOffset(from)}`
+ : undefined
+ const toIso = to
+ ? `${to.getFullYear()}-${String(to.getMonth() + 1).padStart(2, '0')}-${String(
+ to.getDate(),
+ ).padStart(2, '0')}T23:59:59${localTzOffset(to)}`
+ : undefined
+ onChange({ ...filters, from: fromIso, to: toIso })
+ }}
+ />