Uecko_ERP/modules/customers/src/web/view/controllers/use-customer-view.controller.ts

22 lines
496 B
TypeScript
Raw Normal View History

2026-03-10 17:10:11 +00:00
import { useMemo, useState } from "react";
import { CustomerDtoAdapter } from "../adapters";
import { useCustomerGetQuery } from "../hooks";
export const useCustomerViewController = () => {
const [customerId, setCustomerId] = useState("");
const query = useCustomerGetQuery(customerId);
const data = useMemo(
() => (query.data ? CustomerDtoAdapter.fromDto(query.data) : undefined),
[query.data]
);
return {
...query,
data,
customerId,
setCustomerId,
};
};