feat(orders): month/year filter on both order lists + fix received-orders search

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
BOHA
2026-06-09 13:22:39 +02:00
parent 2b7b480144
commit 3b48bd0523
8 changed files with 186 additions and 5 deletions

View File

@@ -48,6 +48,8 @@ export const issuedOrderListOptions = (filters: {
page?: number;
perPage?: number;
status?: string;
month?: number;
year?: number;
}) =>
queryOptions({
queryKey: ["issued-orders", "list", filters],
@@ -59,6 +61,8 @@ export const issuedOrderListOptions = (filters: {
if (filters.page) params.set("page", String(filters.page));
if (filters.perPage) params.set("per_page", String(filters.perPage));
if (filters.status) params.set("status", filters.status);
if (filters.month) params.set("month", String(filters.month));
if (filters.year) params.set("year", String(filters.year));
const qs = params.toString();
return paginatedJsonQuery<IssuedOrder>(
`/api/admin/issued-orders${qs ? `?${qs}` : ""}`,

View File

@@ -61,6 +61,8 @@ export const orderListOptions = (filters: {
order?: string;
page?: number;
perPage?: number;
month?: number;
year?: number;
}) =>
queryOptions({
queryKey: ["orders", "list", filters],
@@ -71,6 +73,8 @@ export const orderListOptions = (filters: {
if (filters.order) params.set("order", filters.order);
if (filters.page) params.set("page", String(filters.page));
if (filters.perPage) params.set("per_page", String(filters.perPage));
if (filters.month) params.set("month", String(filters.month));
if (filters.year) params.set("year", String(filters.year));
const qs = params.toString();
return paginatedJsonQuery(`/api/admin/orders${qs ? `?${qs}` : ""}`);
},