From 0f43c877c4a8f480c3da2918680f0ca427ee7e78 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Wed, 10 Dec 2025 15:10:52 +0530 Subject: [PATCH] Adding Date picker chips in Expense and --- .../Expenses/ExpenseFilterPanel.jsx | 26 ++- src/components/Expenses/ExpenseList.jsx | 176 +++++++++--------- .../PaymentRequestFilterChips.jsx | 16 ++ .../PaymentRequestFilterPanel.jsx | 13 +- .../PaymentRequest/PaymentRequestList.jsx | 14 +- src/pages/Expense/ExpensePage.jsx | 7 +- .../PaymentRequest/PaymentRequestPage.jsx | 9 +- 7 files changed, 157 insertions(+), 104 deletions(-) diff --git a/src/components/Expenses/ExpenseFilterPanel.jsx b/src/components/Expenses/ExpenseFilterPanel.jsx index 88dc7ccd..8b6f149d 100644 --- a/src/components/Expenses/ExpenseFilterPanel.jsx +++ b/src/components/Expenses/ExpenseFilterPanel.jsx @@ -94,6 +94,14 @@ const ExpenseFilterPanel = forwardRef( reset({ ...methods.getValues(), [name]: defaultFilter[name] }); } }, + // --- START FIX: Add resetDateRange method --- + resetDateRange: () => { + setValue("startDate", null); + setValue("endDate", null); + // Trigger re-render/reset of the DateRangePicker component + setResetKey((prev) => prev + 1); + }, + // --- END FIX --- getValues: methods.getValues, // optional, to read current filter state })); @@ -137,13 +145,13 @@ const ExpenseFilterPanel = forwardRef( : dynamicDefaultFilter.projectIds || [], startDate: dynamicDefaultFilter.startDate ? moment - .utc(dynamicDefaultFilter.startDate, "DD-MM-YYYY") - .toISOString() + .utc(dynamicDefaultFilter.startDate, "DD-MM-YYYY") + .toISOString() : undefined, endDate: dynamicDefaultFilter.endDate ? moment - .utc(dynamicDefaultFilter.endDate, "DD-MM-YYYY") - .toISOString() + .utc(dynamicDefaultFilter.endDate, "DD-MM-YYYY") + .toISOString() : undefined, }; @@ -176,18 +184,16 @@ const ExpenseFilterPanel = forwardRef(