Refactor_Expenses #321
@ -106,6 +106,6 @@ export const defaultFilter = {
|
|||||||
statusIds:[],
|
statusIds:[],
|
||||||
createdByIds:[],
|
createdByIds:[],
|
||||||
paidById:[],
|
paidById:[],
|
||||||
startDate:"",
|
startDate:null,
|
||||||
endDate:""
|
endDate:null
|
||||||
}
|
}
|
@ -148,16 +148,24 @@ const ExpensePage = () => {
|
|||||||
const onSubmit = (data) => {
|
const onSubmit = (data) => {
|
||||||
setFilter(data)
|
setFilter(data)
|
||||||
};
|
};
|
||||||
const setDateRange = ({ startDate, endDate }) => {
|
const isValidDate = (date) => {
|
||||||
setValue(
|
return date instanceof Date && !isNaN(date);
|
||||||
"startDate",
|
};
|
||||||
startDate ? new Date(startDate).toISOString().split("T")[0] : null
|
|
||||||
);
|
const setDateRange = ({ startDate, endDate }) => {
|
||||||
setValue(
|
const parsedStart = new Date(startDate);
|
||||||
"endDate",
|
const parsedEnd = new Date(endDate);
|
||||||
endDate ? new Date(endDate).toISOString().split("T")[0] : null
|
|
||||||
);
|
setValue(
|
||||||
};
|
"startDate",
|
||||||
|
isValidDate(parsedStart) ? parsedStart.toISOString().split("T")[0] : null
|
||||||
|
);
|
||||||
|
setValue(
|
||||||
|
"endDate",
|
||||||
|
isValidDate(parsedEnd) ? parsedEnd.toISOString().split("T")[0] : null
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
const toggleDropdown = () => {
|
const toggleDropdown = () => {
|
||||||
setIsOpen((prev) => {
|
setIsOpen((prev) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user