diff --git a/src/components/Table/DateRangeWrapper.tsx b/src/components/Table/DateRangeWrapper.tsx index c9246c5..79d1f9c 100755 --- a/src/components/Table/DateRangeWrapper.tsx +++ b/src/components/Table/DateRangeWrapper.tsx @@ -1,4 +1,4 @@ -import { memo } from 'react' +import { memo, useMemo } from 'react' import { DatePicker, } from 'antd' import moment, { Moment } from 'moment' import { RangeValue } from 'rc-picker/lib/interface' @@ -20,7 +20,7 @@ export type DateRangeWrapperProps = RangePickerSharedProps & { /** * Подготавливает значения к передаче в селектор * - * @param value Массиз из 2 дат + * @param value Массив из 2 дат * @param isUTC Конвертировать ли значения в UTC * @returns Подготовленные даты */ @@ -32,18 +32,23 @@ const normalizeDates = (value?: RangeValue, isUTC?: boolean): RangeValue ] } -export const DateRangeWrapper = memo(({ value, isUTC, allowClear, ...other }) => ( - -)) +export const DateRangeWrapper = memo(({ value, isUTC, allowClear, ...other }) => { + const normalizeValue: RangeValue = useMemo(() => normalizeDates(value, isUTC), [value, isUTC]) + + const defaultValue: RangeValue = useMemo(() => normalizeDates([ + moment().subtract(1, 'days').startOf('day'), + moment().startOf('day'), + ], isUTC), [value, isUTC]) + + return ( + + ) +}) export default DateRangeWrapper