Add restrictions to search.
This commit is contained in:
@@ -45,9 +45,10 @@ export default function JobsSearchFieldsMolecule({ callSearchQuery }) {
|
||||
<Form.Item shouldUpdate>
|
||||
{() => {
|
||||
const disabled =
|
||||
!!!form.getFieldValue("search") &&
|
||||
!!!form.getFieldValue("dateRange") &&
|
||||
!form.getFieldValue("closeDateIsNull");
|
||||
(!!!form.getFieldValue("search") &&
|
||||
!!!form.getFieldValue("dateRange") &&
|
||||
!form.getFieldValue("closeDateIsNull")) ||
|
||||
form.getFieldValue("search").length < 4;
|
||||
|
||||
return (
|
||||
<Button
|
||||
|
||||
@@ -31,7 +31,26 @@ export function ReportingDatesMolecule({ queryReportingData }) {
|
||||
<Form.Item
|
||||
label="Ready for Payment Date Between"
|
||||
name="dateRange"
|
||||
rules={[{ type: "array", required: true }]}
|
||||
rules={[
|
||||
{ type: "array", required: true },
|
||||
{
|
||||
validator(rule, value) {
|
||||
if (!value || !value.length === 2) {
|
||||
return Promise.resolve();
|
||||
}
|
||||
|
||||
if (
|
||||
moment(value[1]).diff(moment(value[0]), "years", true) > 1
|
||||
) {
|
||||
return Promise.reject(
|
||||
"Time period exceeds 1 year. Please select a shorter date range."
|
||||
);
|
||||
} else {
|
||||
return Promise.resolve();
|
||||
}
|
||||
},
|
||||
},
|
||||
]}
|
||||
>
|
||||
<DatePicker.RangePicker
|
||||
format="MM/DD/YYYY"
|
||||
|
||||
Reference in New Issue
Block a user