diff --git a/.changeset/ten-goats-wink.md b/.changeset/ten-goats-wink.md new file mode 100644 index 000000000..7ddee7225 --- /dev/null +++ b/.changeset/ten-goats-wink.md @@ -0,0 +1,5 @@ +--- +'@shopify/ui-extensions': minor +--- + +Made shippingLines a simpler type diff --git a/packages/ui-extensions/src/surfaces/point-of-sale/api.ts b/packages/ui-extensions/src/surfaces/point-of-sale/api.ts index 9a00b1d6a..6f50bb7ac 100644 --- a/packages/ui-extensions/src/surfaces/point-of-sale/api.ts +++ b/packages/ui-extensions/src/surfaces/point-of-sale/api.ts @@ -93,11 +93,7 @@ export type { Address, } from './types/cart'; -export type { - ShippingLine, - CalculatedShippingLine, - CustomShippingLine, -} from './types/shipping-line'; +export type {ShippingLine} from './types/shipping-line'; export type {TaxLine} from './types/tax-line'; diff --git a/packages/ui-extensions/src/surfaces/point-of-sale/types/shipping-line.ts b/packages/ui-extensions/src/surfaces/point-of-sale/types/shipping-line.ts index 3b8318943..e52ca6fdf 100644 --- a/packages/ui-extensions/src/surfaces/point-of-sale/types/shipping-line.ts +++ b/packages/ui-extensions/src/surfaces/point-of-sale/types/shipping-line.ts @@ -1,14 +1,7 @@ -export type ShippingLine = CalculatedShippingLine | CustomShippingLine; - -export interface CalculatedShippingLine { +export interface ShippingLine { + handle: string; price: string; title: string; - methodType: 'SHIPPING' | 'RETAIL'; - type: 'Calculated'; -} - -export interface CustomShippingLine { - price: string; - title: string; - type: 'Custom'; + methodType: 'SHIPPING' | 'RETAIL' | undefined; + type: 'Calculated' | 'Custom'; }