PeriodPicker теперь вызывает onChange с тимпом number

This commit is contained in:
goodmice 2021-11-19 17:14:42 +05:00
parent b212db531f
commit 10cf64b4d6

View File

@ -1,25 +1,25 @@
import { Select } from 'antd'
export const defaultPeriod = '600'
export const defaultPeriod = 600
const timePeriodCollection = [
{ value: '60', label: '1 минута' },
{ value: '300', label: '5 минут' },
{ value: '600', label: '10 минут' },
{ value: '1800', label: '30 минут' },
{ value: '3600', label: '1 час' },
{ value: '21600', label: '6 часов' },
{ value: '43200', label: '12 часов' },
{ value: '86400', label: '24 часа' }
{ value: 60, label: '1 минута' },
{ value: 300, label: '5 минут' },
{ value: 600, label: '10 минут' },
{ value: 1800, label: '30 минут' },
{ value: 3600, label: '1 час' },
{ value: 21600, label: '6 часов' },
{ value: 43200, label: '12 часов' },
{ value: 86400, label: '24 часа' }
]
interface PeriodPickerProps {
defaultValue?: string
onChange?: (value: string, option: any) => void
type PeriodPickerProps = {
defaultValue?: number
onChange?: (value: number) => void
}
export const PeriodPicker = ({ defaultValue = defaultPeriod, onChange }: PeriodPickerProps) => (
<Select defaultValue={defaultValue} onChange={onChange}>
<Select defaultValue={defaultValue} onChange={(value) => onChange?.(Number(value))}>
{timePeriodCollection.map(period => (
<Select.Option key={period.value} value={period.value}>
{period.label}