Skip to content

Commit d0aab44

Browse files
Merge pull request #4892 from OneCommunityGlobal/Akshith-fix-event-date-selector
Akshith: fix event date selector
2 parents 64b289e + 56dd4cd commit d0aab44

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/components/CommunityPortal/Reports/Participation/CreateEventModal.jsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,16 @@ function CreateEventModal({ isOpen, toggle }) {
9090
newErrors.date = 'Date is required';
9191
}
9292

93+
if (formData.date) {
94+
const selectedDate = moment(formData.date, 'YYYY-MM-DD').startOf('day');
95+
const today = moment()
96+
.tz('America/Los_Angeles')
97+
.startOf('day');
98+
if (selectedDate.isBefore(today)) {
99+
newErrors.date = 'Event Date Cannot be in the past';
100+
}
101+
}
102+
93103
if (!formData.startTime) {
94104
newErrors.startTime = 'Start time is required';
95105
}
@@ -273,6 +283,9 @@ function CreateEventModal({ isOpen, toggle }) {
273283
value={formData.date}
274284
onChange={handleChange}
275285
disabled={loading}
286+
min={moment()
287+
.tz('America/Los_Angeles')
288+
.format('YYYY-MM-DD')}
276289
style={darkMode ? { colorScheme: 'dark' } : {}}
277290
/>
278291
{errors.date && <div className="text-danger small">{errors.date}</div>}

0 commit comments

Comments
 (0)