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}
/>
);
}