File tree Expand file tree Collapse file tree 12 files changed +19
-19
lines changed
@react-aria/datepicker/docs
@react-spectrum/datepicker/docs
react-aria-components/docs Expand file tree Collapse file tree 12 files changed +19
-19
lines changed Original file line number Diff line number Diff line change @@ -241,7 +241,7 @@ function Example() {
241
241
return (
242
242
<>
243
243
<DateField label = " Birth date" value = { date } onChange = { setDate } />
244
- <p >Selected date: { formatter .format (date .toDate (getLocalTimeZone ()))} </p >
244
+ <p >Selected date: { date ? formatter .format (date .toDate (getLocalTimeZone ())) : ' -- ' } </p >
245
245
</>
246
246
);
247
247
}
Original file line number Diff line number Diff line change @@ -521,7 +521,7 @@ function Example() {
521
521
return (
522
522
<>
523
523
<DatePicker label = " Birth date" value = { date } onChange = { setDate } />
524
- <p >Selected date: { formatter .format (date .toDate (getLocalTimeZone ()))} </p >
524
+ <p >Selected date: { date ? formatter .format (date .toDate (getLocalTimeZone ())) : ' -- ' } </p >
525
525
</>
526
526
);
527
527
}
Original file line number Diff line number Diff line change @@ -543,7 +543,7 @@ function Example() {
543
543
return (
544
544
<>
545
545
<DateRangePicker label = " Date range" value = { range } onChange = { setRange } />
546
- <p >Selected date: { formatter .formatRange (range .start .toDate (getLocalTimeZone ()), range .end .toDate (getLocalTimeZone ()))} </p >
546
+ <p >Selected date: { range ? formatter .formatRange (range .start .toDate (getLocalTimeZone ()), range .end .toDate (getLocalTimeZone ())) : ' -- ' } </p >
547
547
</>
548
548
);
549
549
}
Original file line number Diff line number Diff line change @@ -264,7 +264,7 @@ function Example() {
264
264
return (
265
265
<>
266
266
<TimeField label = " Time" value = { date } onChange = { setDate } />
267
- <p >Selected date and time: { formatter .format (date .toDate ())} </p >
267
+ <p >Selected date and time: { ( date ?. toDate && formatter .format (date .toDate ())) || ( date && date . toString ()) || ' -- ' } </p >
268
268
</>
269
269
);
270
270
}
Original file line number Diff line number Diff line change @@ -230,7 +230,7 @@ function Example() {
230
230
label = " Appointment date"
231
231
value = { date }
232
232
onChange = { setDate }
233
- validationState = { isWeekend (date , locale ) ? ' invalid' : ' valid' }
233
+ validationState = { date && isWeekend (date , locale ) ? ' invalid' : ' valid' }
234
234
description = " Select a weekday"
235
235
errorMessage = " We are closed on weekends" />
236
236
);
Original file line number Diff line number Diff line change @@ -204,7 +204,7 @@ function Example() {
204
204
return (
205
205
<>
206
206
<DatePicker label = " Birth date" value = { date } onChange = { setDate } />
207
- <p >Selected date: { formatter .format (date .toDate (getLocalTimeZone ()))} </p >
207
+ <p >Selected date: { date ? formatter .format (date .toDate (getLocalTimeZone ())) : ' -- ' } </p >
208
208
</>
209
209
);
210
210
}
@@ -229,7 +229,7 @@ function Example() {
229
229
label = " Appointment date"
230
230
value = { date }
231
231
onChange = { setDate }
232
- validationState = { isWeekend (date , locale ) ? ' invalid' : ' valid' }
232
+ validationState = { date && isWeekend (date , locale ) ? ' invalid' : ' valid' }
233
233
description = " Select a weekday"
234
234
errorMessage = " We are closed on weekends" />
235
235
);
Original file line number Diff line number Diff line change @@ -224,7 +224,7 @@ function Example() {
224
224
return (
225
225
<>
226
226
<DateRangePicker label = " Date range" value = { range } onChange = { setRange } />
227
- <p >Selected date: { formatter .formatRange (range .start .toDate (getLocalTimeZone ()), range .end .toDate (getLocalTimeZone ()))} </p >
227
+ <p >Selected date: { range ? formatter .formatRange (range .start .toDate (getLocalTimeZone ()), range .end .toDate (getLocalTimeZone ())) : ' -- ' } </p >
228
228
</>
229
229
);
230
230
}
@@ -250,7 +250,7 @@ function Example() {
250
250
label = " Date range"
251
251
value = { range }
252
252
onChange = { setRange }
253
- validationState = { isSameMonth (range .start , range .end ) ? ' valid ' : ' invalid ' }
253
+ validationState = { range && ! isSameMonth (range .start , range .end ) ? ' invalid ' : ' valid ' }
254
254
description = " Select a range within the same month"
255
255
errorMessage = " Start and end dates must be in the same month" />
256
256
);
Original file line number Diff line number Diff line change @@ -149,7 +149,7 @@ function Example() {
149
149
return (
150
150
<>
151
151
<TimeField label = " Time" value = { date } onChange = { setDate } />
152
- <p >Selected date and time: { formatter .format (date .toDate ())} </p >
152
+ <p >Selected date and time: { ( date ?. toDate && formatter .format (date .toDate ())) || ( date && date . toString ()) || ' -- ' } </p >
153
153
</>
154
154
);
155
155
}
@@ -170,7 +170,7 @@ function Example() {
170
170
label = " Meeting time"
171
171
value = { time }
172
172
onChange = { setTime }
173
- validationState = { time .minute % 15 ? ' invalid' : ' valid' }
173
+ validationState = { time ? .minute % 15 ? ' invalid' : ' valid' }
174
174
description = " Select a meeting time"
175
175
errorMessage = " Meetings start every 15 minutes." />
176
176
);
Original file line number Diff line number Diff line change @@ -385,7 +385,7 @@ function Example() {
385
385
return (
386
386
<>
387
387
<MyDateField label = " Birth date" value = { date } onChange = { setDate } />
388
- <p >Selected date: { formatter .format (date .toDate (getLocalTimeZone ()))} </p >
388
+ <p >Selected date: { date ? formatter .format (date .toDate (getLocalTimeZone ())) : ' -- ' } </p >
389
389
</>
390
390
);
391
391
}
@@ -512,7 +512,7 @@ import {useLocale} from 'react-aria';
512
512
function Example() {
513
513
let [date, setDate] = React .useState (today (getLocalTimeZone ()));
514
514
let {locale} = useLocale ();
515
- let isInvalid = isWeekend (date , locale );
515
+ let isInvalid = date && isWeekend (date , locale );
516
516
517
517
return (
518
518
<MyDateField
Original file line number Diff line number Diff line change @@ -817,7 +817,7 @@ function Example() {
817
817
return (
818
818
<>
819
819
<MyDatePicker label = " Birth date" value = { date } onChange = { setDate } />
820
- <p >Selected date: { formatter .format (date .toDate (getLocalTimeZone ()))} </p >
820
+ <p >Selected date: { date ? formatter .format (date .toDate (getLocalTimeZone ())) : ' -- ' } </p >
821
821
</>
822
822
);
823
823
}
@@ -968,7 +968,7 @@ import {useLocale} from 'react-aria';
968
968
function Example() {
969
969
let [date, setDate] = React .useState (today (getLocalTimeZone ()));
970
970
let {locale} = useLocale ();
971
- let isInvalid = isWeekend (date , locale );
971
+ let isInvalid = date && isWeekend (date , locale );
972
972
973
973
return (
974
974
<MyDatePicker
You can’t perform that action at this time.
0 commit comments