#820 guard handleRepeatToggle against an invalid start

This commit is contained in:
lethemanh
2026-04-22 15:48:44 +07:00
committed by Benoit TELLIER
parent 00286b88ea
commit 7f78f70808
@@ -66,7 +66,8 @@ const DateTimeControlsRow: React.FC<DateTimeControlsRowProps> = ({
setShowRepeat(newShowRepeat) setShowRepeat(newShowRepeat)
if (newShowRepeat) { if (newShowRepeat) {
const days = ['MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU'] const days = ['MO', 'TU', 'WE', 'TH', 'FR', 'SA', 'SU']
const eventStartDate = new Date(start) const parsed = new Date(start)
const eventStartDate = isNaN(parsed.getTime()) ? new Date() : parsed
const jsDay = eventStartDate.getDay() const jsDay = eventStartDate.getDay()
const icsDay = days[(jsDay + 6) % 7] const icsDay = days[(jsDay + 6) % 7]
setRepetition({ setRepetition({