-
{/* Enlace discreto a factura real */}
{isIssued && (
@@ -105,12 +104,13 @@ export function useProformasGridColumns(
Ver factura {invoiceId}
@@ -148,8 +148,6 @@ export function useProformasGridColumns(
>
{proforma.recipient.name}
-
-
{proforma.recipient.tin}
);
diff --git a/modules/customer-invoices/src/web/proformas/list/ui/pages/list-proformas-page.tsx b/modules/customer-invoices/src/web/proformas/list/ui/pages/list-proformas-page.tsx
index 67bcdde6..1a86b4c4 100644
--- a/modules/customer-invoices/src/web/proformas/list/ui/pages/list-proformas-page.tsx
+++ b/modules/customer-invoices/src/web/proformas/list/ui/pages/list-proformas-page.tsx
@@ -15,8 +15,9 @@ import { FilterIcon, PlusIcon } from "lucide-react";
import { useNavigate } from "react-router-dom";
import { useTranslation } from "../../../../i18n";
-import { ChangeStatusDialog } from "../../../change-status";
-import { ProformaIssueDialog } from "../../../issue-proforma";
+import { DeleteProformaDialog, useDeleteProformaDialogController } from "../../../delete";
+import { buildDeleteProformaTargetFromListRow } from "../../../delete/utils";
+import type { ProformaListRow } from "../../../shared";
import { useListProformasPageController } from "../../controllers";
import { ProformaSummaryPanel, ProformasGrid, useProformasGridColumns } from "../blocks";
@@ -25,12 +26,17 @@ export const ListProformasPage = () => {
const navigate = useNavigate();
const { listCtrl, panelCtrl } = useListProformasPageController();
+ const deleteDialogCtrl = useDeleteProformaDialogController();
+
+ const handleDeleteProforma = (proforma: ProformaListRow) => {
+ deleteDialogCtrl.openDialog([buildDeleteProformaTargetFromListRow(proforma)]);
+ };
const columns = useProformasGridColumns({
onEditClick: (proforma) => navigate(`/proformas/${proforma.id}/edit`),
- onIssueClick: handleIssueProforma,
+ //onIssueClick: handleIssueProforma,
onDeleteClick: handleDeleteProforma,
- onChangeStatusClick: handleChangeStatusProforma,
+ //onChangeStatusClick: handleChangeStatusProforma,
});
const isPanelOpen = panelCtrl.panelState.isOpen;
@@ -143,32 +149,18 @@ export const ListProformasPage = () => {