item.name}
+ valueKey="id"
+ />
diff --git a/src/components/Expenses/ExpenseSchema.js b/src/components/Expenses/ExpenseSchema.js
index 786aa5b9..cf070989 100644
--- a/src/components/Expenses/ExpenseSchema.js
+++ b/src/components/Expenses/ExpenseSchema.js
@@ -159,6 +159,7 @@ export const SearchSchema = z.object({
statusIds: z.array(z.string()).optional(),
createdByIds: z.array(z.string()).optional(),
paidById: z.array(z.string()).optional(),
+ ExpenseTypeIds: z.array(z.string()).optional(),
startDate: z.string().optional(),
endDate: z.string().optional(),
isTransactionDate: z.boolean().default(true),
@@ -169,6 +170,7 @@ export const defaultFilter = {
statusIds: [],
createdByIds: [],
paidById: [],
+ ExpenseTypeIds: [],
isTransactionDate: true,
startDate: null,
endDate: null,
diff --git a/src/hooks/useExpense.js b/src/hooks/useExpense.js
index 41976103..0d4b3c77 100644
--- a/src/hooks/useExpense.js
+++ b/src/hooks/useExpense.js
@@ -10,7 +10,7 @@ import moment from "moment";
const cleanFilter = (filter) => {
const cleaned = { ...filter };
- ["projectIds", "statusIds", "createdByIds", "paidById"].forEach((key) => {
+ ["projectIds", "statusIds", "createdByIds", "paidById","ExpenseTypeIds"].forEach((key) => {
if (Array.isArray(cleaned[key]) && cleaned[key].length === 0) {
delete cleaned[key];
}