|
3 | 3 | *
|
4 | 4 | * utility class
|
5 | 5 | */
|
6 |
| -import moment from 'moment'; |
7 |
| -import _ from 'lodash'; |
| 6 | +import moment from "moment"; |
| 7 | +import _ from "lodash"; |
8 | 8 | import {
|
9 | 9 | STATUS_OPTIONS,
|
10 | 10 | FORM_ROW_TYPE,
|
@@ -48,29 +48,41 @@ export const getEditResourceBookingConfig = (onSubmit) => {
|
48 | 48 | name: "startDate",
|
49 | 49 | placeholder: "Start Date",
|
50 | 50 | customValidator: (field, fields, values) => {
|
51 |
| - const endDateField = _.find(fields, {'name': 'endDate'}); |
| 51 | + const endDateField = _.find(fields, { name: "endDate" }); |
52 | 52 | const startDate = values[field.name];
|
53 |
| - const endDate = values['endDate']; |
54 |
| - if(startDate && endDate && moment(endDate).startOf('day').isBefore(moment(startDate).startOf('day'))){ |
55 |
| - return 'Start Date should not be after End Date'; |
| 53 | + const endDate = values["endDate"]; |
| 54 | + if ( |
| 55 | + startDate && |
| 56 | + endDate && |
| 57 | + moment(endDate) |
| 58 | + .startOf("day") |
| 59 | + .isBefore(moment(startDate).startOf("day")) |
| 60 | + ) { |
| 61 | + return "Start Date should not be after End Date"; |
56 | 62 | }
|
57 | 63 | return null;
|
58 |
| - } |
| 64 | + }, |
59 | 65 | },
|
60 | 66 | {
|
61 | 67 | label: "End Date",
|
62 | 68 | type: FORM_FIELD_TYPE.DATE,
|
63 | 69 | name: "endDate",
|
64 | 70 | placeholder: "End Date",
|
65 | 71 | customValidator: (field, fields, values) => {
|
66 |
| - const startDateField = _.find(fields, {'name': 'startDate'}); |
| 72 | + const startDateField = _.find(fields, { name: "startDate" }); |
67 | 73 | const endDate = values[field.name];
|
68 |
| - const startDate = values['startDate']; |
69 |
| - if(startDate && endDate && moment(endDate).startOf('day').isBefore(moment(startDate).startOf('day'))){ |
70 |
| - return 'End Date should not be before Start Date'; |
| 74 | + const startDate = values["startDate"]; |
| 75 | + if ( |
| 76 | + startDate && |
| 77 | + endDate && |
| 78 | + moment(endDate) |
| 79 | + .startOf("day") |
| 80 | + .isBefore(moment(startDate).startOf("day")) |
| 81 | + ) { |
| 82 | + return "End Date should not be before Start Date"; |
71 | 83 | }
|
72 | 84 | return null;
|
73 |
| - } |
| 85 | + }, |
74 | 86 | },
|
75 | 87 | {
|
76 | 88 | label: "Status",
|
|
0 commit comments