Skip to content

Commit d314a6c

Browse files
fix(dashboard): Include OrderLine custom fields in detail view (#3958)
1 parent dba8f44 commit d314a6c

File tree

4 files changed

+1163
-122
lines changed

4 files changed

+1163
-122
lines changed

packages/dashboard/src/app/routes/_authenticated/_orders/components/order-detail-shared.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { CustomFieldsForm } from '@/vdb/components/shared/custom-fields-form.js'
22
import { PermissionGuard } from '@/vdb/components/shared/permission-guard.js';
33
import { Button } from '@/vdb/components/ui/button.js';
44
import { DropdownMenuItem } from '@/vdb/components/ui/dropdown-menu.js';
5+
import { addCustomFields } from '@/vdb/framework/document-introspection/add-custom-fields.js';
56
import {
67
Page,
78
PageActionBar,
@@ -72,7 +73,9 @@ export function OrderDetailShared({
7273

7374
const { form, submitHandler, entity, refreshEntity } = useDetailPage({
7475
pageId,
75-
queryDocument: orderDetailDocument,
76+
queryDocument: addCustomFields(orderDetailDocument, {
77+
includeNestedFragments: ['OrderLine'],
78+
}),
7679
updateDocument: setOrderCustomFieldsDocument,
7780
setValuesForUpdate: (entity: any) => {
7881
return {

packages/dashboard/src/app/routes/_authenticated/_orders/components/order-table.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,10 @@ export function OrderTable({ order, pageId }: Readonly<OrderTableProps>) {
147147
];
148148
const currencyCode = order.currencyCode;
149149

150-
const fields = getFieldsFromDocumentNode(addCustomFields(orderDetailDocument), ['order', 'lines']);
150+
const fields = getFieldsFromDocumentNode(
151+
addCustomFields(orderDetailDocument, { includeNestedFragments: ['OrderLine'] }),
152+
['order', 'lines'],
153+
);
151154

152155
const customizeColumns = useMemo(() => createCustomizeColumns(currencyCode), [currencyCode]);
153156

0 commit comments

Comments
 (0)