File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 > }
You can’t perform that action at this time.
0 commit comments