Skip to content

Commit

Permalink
fix: date filter modal selection (#3913)
Browse files Browse the repository at this point in the history
  • Loading branch information
aaryan610 authored Mar 8, 2024
1 parent cc069b6 commit b07fec5
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions web/components/core/filters/date-filter-modal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,10 @@ export const DateFilterModal: React.FC<Props> = ({ title, handleClose, isOpen, o
handleClose();
};

const isInvalid = watch("filterType") === "range" ? new Date(watch("date1")) > new Date(watch("date2")) : false;
const date1 = watch("date1");
const date2 = watch("date2");

const isInvalid = watch("filterType") === "range" ? new Date(date1) > new Date(date2) : false;

return (
<Transition.Root show={isOpen} as={Fragment}>
Expand Down Expand Up @@ -91,7 +94,10 @@ export const DateFilterModal: React.FC<Props> = ({ title, handleClose, isOpen, o
<DayPicker
selected={value ? new Date(value) : undefined}
defaultMonth={value ? new Date(value) : undefined}
onSelect={(date) => onChange(date)}
onSelect={(date) => {
if (!date) return;
onChange(date);
}}
mode="single"
disabled={[{ after: new Date(watch("date2")) }]}
className="border border-custom-border-200 p-3 rounded-md"
Expand All @@ -106,7 +112,10 @@ export const DateFilterModal: React.FC<Props> = ({ title, handleClose, isOpen, o
<DayPicker
selected={value ? new Date(value) : undefined}
defaultMonth={value ? new Date(value) : undefined}
onSelect={(date) => onChange(date)}
onSelect={(date) => {
if (!date) return;
onChange(date);
}}
mode="single"
disabled={[{ before: new Date(watch("date1")) }]}
className="border border-custom-border-200 p-3 rounded-md"
Expand Down

0 comments on commit b07fec5

Please sign in to comment.