From e1ecaf7a3151a7472950451ea2a818ad348210fa Mon Sep 17 00:00:00 2001 From: pramod mahajan Date: Sun, 24 Aug 2025 16:09:51 +0530 Subject: [PATCH] added default range set or not flag --- src/components/common/DateRangePicker.jsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/common/DateRangePicker.jsx b/src/components/common/DateRangePicker.jsx index b82bdfac..9b7505fe 100644 --- a/src/components/common/DateRangePicker.jsx +++ b/src/components/common/DateRangePicker.jsx @@ -76,7 +76,8 @@ export const DateRangePicker1 = ({ placeholder = "Select date range", className = "", allowText = false, - resetSignal, // <- NEW prop + resetSignal, + defaultRange = true, ...rest }) => { const inputRef = useRef(null); @@ -124,10 +125,9 @@ export const DateRangePicker1 = ({ ...rest, }); - // Apply default if empty const currentStart = getValues(startField); const currentEnd = getValues(endField); - if (!currentStart && !currentEnd) { + if (defaultRange && !currentStart && !currentEnd) { applyDefaultDates(); } else if (currentStart && currentEnd) { instance.setDate([ @@ -139,12 +139,11 @@ export const DateRangePicker1 = ({ return () => instance.destroy(); }, []); - // Reapply default range on resetSignal change useEffect(() => { - if (resetSignal !== undefined) { + if (defaultRange && resetSignal !== undefined) { applyDefaultDates(); } - }, [resetSignal]); + }, [resetSignal, defaultRange]); const start = getValues(startField); const end = getValues(endField); @@ -173,3 +172,4 @@ export const DateRangePicker1 = ({ ); }; +