From b07fec533cadff7d08b121294800aaeec7942a31 Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal <65252264+aaryan610@users.noreply.github.com> Date: Fri, 8 Mar 2024 17:58:27 +0530 Subject: [PATCH] fix: date filter modal selection (#3913) --- web/components/core/filters/date-filter-modal.tsx | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/web/components/core/filters/date-filter-modal.tsx b/web/components/core/filters/date-filter-modal.tsx index 3d7e78ba1..d1eedc749 100644 --- a/web/components/core/filters/date-filter-modal.tsx +++ b/web/components/core/filters/date-filter-modal.tsx @@ -44,7 +44,10 @@ export const DateFilterModal: React.FC = ({ 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 ( @@ -91,7 +94,10 @@ export const DateFilterModal: React.FC = ({ title, handleClose, isOpen, o 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" @@ -106,7 +112,10 @@ export const DateFilterModal: React.FC = ({ title, handleClose, isOpen, o 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"