Customers

This commit is contained in:
David Arranz 2026-04-05 19:54:11 +02:00
parent 811d0add60
commit 772cf2a253
2 changed files with 10 additions and 8 deletions

View File

@ -21,7 +21,8 @@ export const useCustomerSummaryPanelController = ({
defaultVisibility: initialOpen ? "visible" : "hidden", defaultVisibility: initialOpen ? "visible" : "hidden",
}); });
const query = useCustomerGetQuery(customerId, { const query = useCustomerGetQuery({
id: customerId,
enabled: Boolean(customerId), enabled: Boolean(customerId),
}); });

View File

@ -1,8 +1,7 @@
import type { CriteriaDTO } from "@erp/core";
import { useDebounce } from "@repo/rdx-ui/components"; import { useDebounce } from "@repo/rdx-ui/components";
import { useMemo, useState } from "react"; import { useMemo, useState } from "react";
import { useCustomersListQuery } from "../../shared"; import { type ListCustomersByCriteriaParams, useCustomersListQuery } from "../../shared";
export const useListCustomersController = () => { export const useListCustomersController = () => {
const [pageIndex, setPageIndex] = useState(0); const [pageIndex, setPageIndex] = useState(0);
@ -11,15 +10,17 @@ export const useListCustomersController = () => {
const debouncedQ = useDebounce(search, 300); const debouncedQ = useDebounce(search, 300);
const criteria = useMemo<CriteriaDTO>(() => { const criteria = useMemo<NonNullable<ListCustomersByCriteriaParams["criteria"]>>(
return { () => ({
q: debouncedQ || "", q: debouncedQ || "",
pageSize,
pageNumber: pageIndex, pageNumber: pageIndex,
pageSize,
order: "desc", order: "desc",
orderBy: "name", orderBy: "name",
}; //filters: statusFilter === "all" ? [] : [{ field: "status", operator: "eq", value: statusFilter }],
}, [pageSize, pageIndex, debouncedQ]); }),
[debouncedQ, pageIndex, pageSize /*statusFilter*/]
);
const query = useCustomersListQuery({ criteria }); const query = useCustomersListQuery({ criteria });