diff --git a/web/scripts/test-booking-flow.mjs b/web/scripts/test-booking-flow.mjs index 161fbcf..4e103c5 100644 --- a/web/scripts/test-booking-flow.mjs +++ b/web/scripts/test-booking-flow.mjs @@ -93,7 +93,7 @@ try { await act(async () => root.render(null)); await render(); - await act(async () => Simulate.change(container.querySelector('input[type="date"]'), { target: { value: '2070-10-24' } })); + await act(async () => Simulate.input(container.querySelector('input[type="date"]'), { target: { value: '2070-10-24' } })); assert.deepEqual([...container.querySelector('select').options].map((option) => option.value), ['', '2'], 'Only doctors free on the selected date appear'); await chooseDoctor(2); await reply(pending.at(-1), [free('09:00'), { ...free('14:15'), start: '2070-10-24T14:15:00+03:00' }]); diff --git a/web/src/components/LeadModal.jsx b/web/src/components/LeadModal.jsx index 65477ee..51612e6 100644 --- a/web/src/components/LeadModal.jsx +++ b/web/src/components/LeadModal.jsx @@ -248,6 +248,7 @@ export default function LeadModal({ form = 'appointment', doctor, slot, service, type="date" min={todayKey()} value={date} + onInput={changeDate} onChange={changeDate} /> Можно выбрать дату и увидеть только свободных в этот день врачей.