import { InputNumber, Space } from 'antd'; export default function TimeInput({ label, hours, minutes, seconds, onChange }) { const handleChange = (field, value) => { // Ensure non-negative values const numValue = Math.max(0, value || 0); onChange({ hours: field === 'hours' ? numValue : hours, minutes: field === 'minutes' ? numValue : minutes, seconds: field === 'seconds' ? numValue : seconds, }); }; return (
handleChange('hours', value)} min={0} placeholder="0" suffix={h} size="large" style={{ width: '33.33%' }} controls={false} /> handleChange('minutes', value)} min={0} max={59} placeholder="0" suffix={m} size="large" style={{ width: '33.33%' }} controls={false} /> handleChange('seconds', value)} min={0} max={59} placeholder="0" suffix={s} size="large" style={{ width: '33.34%' }} controls={false} />
); }