Skip to content

Commit 2a202d4

Browse files
authored
Fix fetching private metadata for Order only when staff userr (#4287)
1 parent d924523 commit 2a202d4

File tree

21 files changed

+1371
-1388
lines changed

21 files changed

+1371
-1388
lines changed

.changeset/tall-windows-lie.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"saleor-dashboard": patch
3+
---
4+
5+
Fix fetching private metadata for Order only when staff userr

.husky/pre-commit

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@
22
. "$(dirname -- "$0")/_/husky.sh"
33

44
npx lint-staged
5-
npm run check-types

src/fragments/orders.ts

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,12 +96,6 @@ export const fragmentOrderLine = gql`
9696
id
9797
isAvailableForPurchase
9898
}
99-
metadata {
100-
...MetadataItem
101-
}
102-
privateMetadata @include(if: $isStaffUser) {
103-
...MetadataItem
104-
}
10599
}
106100
productName
107101
productSku
@@ -145,6 +139,20 @@ export const fragmentOrderLine = gql`
145139
}
146140
`;
147141

142+
export const fragmentOrderLineWithMetadata = gql`
143+
fragment OrderLineWithMetadata on OrderLine {
144+
...OrderLine
145+
variant {
146+
metadata {
147+
...MetadataItem
148+
}
149+
privateMetadata @include(if: $isStaffUser) {
150+
...MetadataItem
151+
}
152+
}
153+
}
154+
`;
155+
148156
export const fragmentRefundOrderLine = gql`
149157
fragment RefundOrderLine on OrderLine {
150158
id
@@ -182,6 +190,17 @@ export const fulfillmentFragment = gql`
182190
}
183191
`;
184192

193+
export const fulfillmentFragmentWithMetadata = gql`
194+
fragment FulfillmentWithMetadata on Fulfillment {
195+
...Fulfillment
196+
lines {
197+
orderLine {
198+
...OrderLineWithMetadata
199+
}
200+
}
201+
}
202+
`;
203+
185204
export const invoiceFragment = gql`
186205
fragment Invoice on Invoice {
187206
id
@@ -364,6 +383,18 @@ export const fragmentOrderDetails = gql`
364383
}
365384
`;
366385

386+
export const fragmentOrderDetailsWithMetadata = gql`
387+
fragment OrderDetailsWithMetadata on Order {
388+
...OrderDetails
389+
fulfillments {
390+
...FulfillmentWithMetadata
391+
}
392+
lines {
393+
...OrderLineWithMetadata
394+
}
395+
}
396+
`;
397+
367398
export const fragmentOrderSettings = gql`
368399
fragment OrderSettings on OrderSettings {
369400
automaticallyConfirmAllNewOrders

0 commit comments

Comments
 (0)