diff --git a/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx b/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx index b61b9ded86..014ed13b4a 100644 --- a/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx +++ b/src/frontend/src/pages/purchasing/PurchaseOrderDetail.tsx @@ -333,6 +333,7 @@ export default function PurchaseOrderDetail() { diff --git a/src/frontend/src/pages/sales/ReturnOrderDetail.tsx b/src/frontend/src/pages/sales/ReturnOrderDetail.tsx index 44f201a616..ad23945f9f 100644 --- a/src/frontend/src/pages/sales/ReturnOrderDetail.tsx +++ b/src/frontend/src/pages/sales/ReturnOrderDetail.tsx @@ -298,6 +298,7 @@ export default function ReturnOrderDetail() { @@ -311,6 +312,7 @@ export default function ReturnOrderDetail() { diff --git a/src/frontend/src/pages/sales/SalesOrderDetail.tsx b/src/frontend/src/pages/sales/SalesOrderDetail.tsx index 5108ef6bc0..a9ad456cea 100644 --- a/src/frontend/src/pages/sales/SalesOrderDetail.tsx +++ b/src/frontend/src/pages/sales/SalesOrderDetail.tsx @@ -343,6 +343,7 @@ export default function SalesOrderDetail() { diff --git a/src/frontend/src/tables/general/ExtraLineItemTable.tsx b/src/frontend/src/tables/general/ExtraLineItemTable.tsx index d2cf3e26a8..1ad2d3207f 100644 --- a/src/frontend/src/tables/general/ExtraLineItemTable.tsx +++ b/src/frontend/src/tables/general/ExtraLineItemTable.tsx @@ -27,11 +27,13 @@ import { export default function ExtraLineItemTable({ endpoint, orderId, + orderDetailRefresh, currency, role }: Readonly<{ endpoint: ApiEndpoints; orderId: number; + orderDetailRefresh: () => void; currency: string; role: UserRoles; }>) { @@ -89,6 +91,7 @@ export default function ExtraLineItemTable({ ...initialData, price_currency: currency }, + onFormSuccess: orderDetailRefresh, table: table }); @@ -97,6 +100,7 @@ export default function ExtraLineItemTable({ pk: selectedLine, title: t`Edit Line Item`, fields: extraLineItemFields(), + onFormSuccess: orderDetailRefresh, table: table }); @@ -104,6 +108,7 @@ export default function ExtraLineItemTable({ url: endpoint, pk: selectedLine, title: t`Delete Line Item`, + onFormSuccess: orderDetailRefresh, table: table }); diff --git a/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx b/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx index 843c87cecd..3211107e2f 100644 --- a/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx +++ b/src/frontend/src/tables/purchasing/PurchaseOrderLineItemTable.tsx @@ -52,12 +52,14 @@ import { TableHoverCard } from '../TableHoverCard'; */ export function PurchaseOrderLineItemTable({ order, + orderDetailRefresh, orderId, currency, supplierId, params }: Readonly<{ order: any; + orderDetailRefresh: () => void; orderId: number; currency: string; supplierId?: number; @@ -292,6 +294,7 @@ export function PurchaseOrderLineItemTable({ ...initialData, purchase_price_currency: currency }, + onFormSuccess: orderDetailRefresh, table: table }); @@ -308,6 +311,7 @@ export function PurchaseOrderLineItemTable({ pk: selectedLine, title: t`Edit Line Item`, fields: editLineItemFields, + onFormSuccess: orderDetailRefresh, table: table }); @@ -315,6 +319,7 @@ export function PurchaseOrderLineItemTable({ url: ApiEndpoints.purchase_order_line_list, pk: selectedLine, title: t`Delete Line Item`, + onFormSuccess: orderDetailRefresh, table: table }); diff --git a/src/frontend/src/tables/sales/ReturnOrderLineItemTable.tsx b/src/frontend/src/tables/sales/ReturnOrderLineItemTable.tsx index 15c8056c93..2a89021612 100644 --- a/src/frontend/src/tables/sales/ReturnOrderLineItemTable.tsx +++ b/src/frontend/src/tables/sales/ReturnOrderLineItemTable.tsx @@ -38,11 +38,13 @@ import { type RowAction, RowDeleteAction, RowEditAction } from '../RowActions'; export default function ReturnOrderLineItemTable({ orderId, order, + orderDetailRefresh, customerId, currency }: Readonly<{ orderId: number; order: any; + orderDetailRefresh: () => void; customerId: number; currency: string; }>) { @@ -76,6 +78,7 @@ export default function ReturnOrderLineItemTable({ order: orderId, price_currency: currency }, + onFormSuccess: orderDetailRefresh, table: table }); @@ -84,6 +87,7 @@ export default function ReturnOrderLineItemTable({ pk: selectedLine, title: t`Edit Line Item`, fields: editLineFields, + onFormSuccess: orderDetailRefresh, table: table }); @@ -91,6 +95,7 @@ export default function ReturnOrderLineItemTable({ url: ApiEndpoints.return_order_line_list, pk: selectedLine, title: t`Delete Line Item`, + onFormSuccess: orderDetailRefresh, table: table }); diff --git a/src/frontend/src/tables/sales/SalesOrderLineItemTable.tsx b/src/frontend/src/tables/sales/SalesOrderLineItemTable.tsx index 9ed789e823..1872c3b6bd 100644 --- a/src/frontend/src/tables/sales/SalesOrderLineItemTable.tsx +++ b/src/frontend/src/tables/sales/SalesOrderLineItemTable.tsx @@ -51,11 +51,13 @@ import SalesOrderAllocationTable from './SalesOrderAllocationTable'; export default function SalesOrderLineItemTable({ orderId, + orderDetailRefresh, currency, customerId, editable }: Readonly<{ orderId: number; + orderDetailRefresh: () => void; currency: string; customerId: number; editable: boolean; @@ -228,6 +230,7 @@ export default function SalesOrderLineItemTable({ ...initialData, sale_price_currency: currency }, + onFormSuccess: orderDetailRefresh, table: table }); @@ -242,6 +245,7 @@ export default function SalesOrderLineItemTable({ pk: selectedLineId, title: t`Edit Line Item`, fields: editLineFields, + onFormSuccess: orderDetailRefresh, table: table }); @@ -249,6 +253,7 @@ export default function SalesOrderLineItemTable({ url: ApiEndpoints.sales_order_line_list, pk: selectedLineId, title: t`Delete Line Item`, + onFormSuccess: orderDetailRefresh, table: table });