setdefault value for data range

This commit is contained in:
pramod mahajan 2025-07-25 22:15:56 +05:30
parent eb08519c6d
commit 0a1d2e8459
2 changed files with 20 additions and 12 deletions

View File

@ -106,6 +106,6 @@ export const defaultFilter = {
statusIds:[],
createdByIds:[],
paidById:[],
startDate:"",
endDate:""
startDate:null,
endDate:null
}

View File

@ -148,16 +148,24 @@ const ExpensePage = () => {
const onSubmit = (data) => {
setFilter(data)
};
const setDateRange = ({ startDate, endDate }) => {
setValue(
"startDate",
startDate ? new Date(startDate).toISOString().split("T")[0] : null
);
setValue(
"endDate",
endDate ? new Date(endDate).toISOString().split("T")[0] : null
);
};
const isValidDate = (date) => {
return date instanceof Date && !isNaN(date);
};
const setDateRange = ({ startDate, endDate }) => {
const parsedStart = new Date(startDate);
const parsedEnd = new Date(endDate);
setValue(
"startDate",
isValidDate(parsedStart) ? parsedStart.toISOString().split("T")[0] : null
);
setValue(
"endDate",
isValidDate(parsedEnd) ? parsedEnd.toISOString().split("T")[0] : null
);
};
const toggleDropdown = () => {
setIsOpen((prev) => {