.
This commit is contained in:
parent
898c4a2958
commit
7cc601ef18
@ -8,9 +8,9 @@ export const ListProformasAdapter = {
|
|||||||
return {
|
return {
|
||||||
items: dto.items.map(ProformaListRowAdapter.fromDto),
|
items: dto.items.map(ProformaListRowAdapter.fromDto),
|
||||||
page: dto.page,
|
page: dto.page,
|
||||||
per_page: dto.per_page,
|
perPage: dto.per_page,
|
||||||
total_pages: dto.total_pages,
|
totalPages: dto.total_pages,
|
||||||
total_items: dto.total_items,
|
totalItems: dto.total_items,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@ -7,8 +7,8 @@ import type { ProformaListRow } from "./proforma-list-row.entity";
|
|||||||
|
|
||||||
export interface ProformaList {
|
export interface ProformaList {
|
||||||
items: ProformaListRow[];
|
items: ProformaListRow[];
|
||||||
total_pages: number;
|
totalPages: number;
|
||||||
total_items: number;
|
totalItems: number;
|
||||||
page: number;
|
page: number;
|
||||||
per_page: number;
|
perPage: number;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -103,7 +103,7 @@ export function removeProformaFromListCaches(
|
|||||||
queryClient.setQueryData<ProformaList>(key, {
|
queryClient.setQueryData<ProformaList>(key, {
|
||||||
...page,
|
...page,
|
||||||
items: page.items.filter((row) => row.id !== proformaId),
|
items: page.items.filter((row) => row.id !== proformaId),
|
||||||
total_items: Math.max(0, page.total_items - 1),
|
totalItems: Math.max(0, page.totalItems - 1),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -31,7 +31,7 @@ export const CustomersGrid = ({
|
|||||||
}: CustomersGridProps) => {
|
}: CustomersGridProps) => {
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
const { items, total_items } = data || { items: [], total_items: 0 };
|
const { items, totalItems: total_items } = data || { items: [], totalItems: 0 };
|
||||||
|
|
||||||
if (loading)
|
if (loading)
|
||||||
return (
|
return (
|
||||||
|
|||||||
@ -17,9 +17,9 @@ export const ListCustomersAdapter = {
|
|||||||
fromDTO(pageDto: ListCustomersResult, context?: unknown): CustomerList {
|
fromDTO(pageDto: ListCustomersResult, context?: unknown): CustomerList {
|
||||||
return {
|
return {
|
||||||
page: pageDto.page,
|
page: pageDto.page,
|
||||||
per_page: pageDto.per_page,
|
perPage: pageDto.per_page,
|
||||||
total_pages: pageDto.total_pages,
|
totalPages: pageDto.total_pages,
|
||||||
total_items: pageDto.total_items,
|
totalItems: pageDto.total_items,
|
||||||
items: pageDto.items.map((row) => ListCustomersRowAdapter.fromDTO(row, context)),
|
items: pageDto.items.map((row) => ListCustomersRowAdapter.fromDTO(row, context)),
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|||||||
@ -7,8 +7,8 @@ import type { CustomerListRow } from "./customer-list-row.entity";
|
|||||||
|
|
||||||
export interface CustomerList {
|
export interface CustomerList {
|
||||||
items: CustomerListRow[];
|
items: CustomerListRow[];
|
||||||
total_pages: number;
|
totalPages: number;
|
||||||
total_items: number;
|
totalItems: number;
|
||||||
page: number;
|
page: number;
|
||||||
per_page: number;
|
perPage: number;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -103,7 +103,7 @@ export function removeCustomerFromListCaches(
|
|||||||
queryClient.setQueryData<CustomerList>(key, {
|
queryClient.setQueryData<CustomerList>(key, {
|
||||||
...page,
|
...page,
|
||||||
items: page.items.filter((row) => row.id !== customerId),
|
items: page.items.filter((row) => row.id !== customerId),
|
||||||
total_items: Math.max(0, page.total_items - 1),
|
totalItems: Math.max(0, page.totalItems - 1),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -7,9 +7,9 @@ export const ListSuppliersAdapter = {
|
|||||||
fromDTO(pageDto: ListSuppliersResponseDTO): SupplierList {
|
fromDTO(pageDto: ListSuppliersResponseDTO): SupplierList {
|
||||||
return {
|
return {
|
||||||
page: pageDto.page,
|
page: pageDto.page,
|
||||||
per_page: pageDto.per_page,
|
perPage: pageDto.per_page,
|
||||||
total_pages: pageDto.total_pages,
|
totalPages: pageDto.total_pages,
|
||||||
total_items: pageDto.total_items,
|
totalItems: pageDto.total_items,
|
||||||
items: pageDto.items.map(ListSuppliersRowAdapter.fromDTO),
|
items: pageDto.items.map(ListSuppliersRowAdapter.fromDTO),
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1,9 +1,14 @@
|
|||||||
import type { SupplierListRow } from "./supplier-list-row.entity";
|
import type { SupplierListRow } from "./supplier-list-row.entity";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Interface que representa la respuesta paginada de una lista de proveedores,
|
||||||
|
* adaptada desde la respuesta de la API.
|
||||||
|
*/
|
||||||
|
|
||||||
export interface SupplierList {
|
export interface SupplierList {
|
||||||
items: SupplierListRow[];
|
items: SupplierListRow[];
|
||||||
total_pages: number;
|
totalPages: number;
|
||||||
total_items: number;
|
totalItems: number;
|
||||||
page: number;
|
page: number;
|
||||||
per_page: number;
|
perPage: number;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -97,7 +97,7 @@ export function removeSupplierFromListCaches(
|
|||||||
queryClient.setQueryData<SupplierList>(key, {
|
queryClient.setQueryData<SupplierList>(key, {
|
||||||
...page,
|
...page,
|
||||||
items: page.items.filter((row) => row.id !== supplierId),
|
items: page.items.filter((row) => row.id !== supplierId),
|
||||||
total_items: Math.max(0, page.total_items - 1),
|
totalItems: Math.max(0, page.totalItems - 1),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user