import React from 'react'; import TimeInput from './TimeInput.js'; import NumericInput from './NumericInput.js'; const DoseSchedule = ({ doses, doseIncrement, onUpdateDoses, t }) => { return (

{t.myPlan}

{doses.map((dose, index) => (
onUpdateDoses(doses.map((d, i) => i === index ? {...d, time: newTime} : d))} errorMessage={t.timeRequired} />
onUpdateDoses(doses.map((d, i) => i === index ? {...d, dose: newDose} : d))} increment={doseIncrement} min={0} unit={t.mg} errorMessage={t.fieldRequired} />
{t[dose.label] || dose.label}
))}
); }; export default DoseSchedule;