diff --git a/.changeset/shaky-parents-type.md b/.changeset/shaky-parents-type.md new file mode 100644 index 00000000000..3b8ec46c59d --- /dev/null +++ b/.changeset/shaky-parents-type.md @@ -0,0 +1,5 @@ +--- +'@clerk/clerk-js': patch +--- + +Remove usage of `totals.grandTotal` from checkout flows diff --git a/packages/clerk-js/src/ui/components/Checkout/CheckoutComplete.tsx b/packages/clerk-js/src/ui/components/Checkout/CheckoutComplete.tsx index c0b07594d76..f52c11cb318 100644 --- a/packages/clerk-js/src/ui/components/Checkout/CheckoutComplete.tsx +++ b/packages/clerk-js/src/ui/components/Checkout/CheckoutComplete.tsx @@ -107,7 +107,7 @@ export const CheckoutComplete = ({ checkout }: { checkout: __experimental_Commer diff --git a/packages/clerk-js/src/ui/components/Checkout/CheckoutForm.tsx b/packages/clerk-js/src/ui/components/Checkout/CheckoutForm.tsx index c8bd1d9576b..235644563b7 100644 --- a/packages/clerk-js/src/ui/components/Checkout/CheckoutForm.tsx +++ b/packages/clerk-js/src/ui/components/Checkout/CheckoutForm.tsx @@ -96,14 +96,8 @@ export const CheckoutForm = ({ {/* TODO(@Commerce): needs localization */} - - + + diff --git a/packages/clerk-js/src/utils/commerce.ts b/packages/clerk-js/src/utils/commerce.ts index f3ea1d5e866..36060d64a6b 100644 --- a/packages/clerk-js/src/utils/commerce.ts +++ b/packages/clerk-js/src/utils/commerce.ts @@ -22,10 +22,14 @@ export const commerceTotalsFromJSON = < data: T, ) => { const totals = { - grandTotal: commerceMoneyFromJSON(data.grand_total), subtotal: commerceMoneyFromJSON(data.subtotal), taxTotal: commerceMoneyFromJSON(data.tax_total), }; + if ('grandTotal' in data) { + // @ts-ignore + totals['grandTotal'] = commerceMoneyFromJSON(data.grand_total); + } + if ('total_due_now' in data) { // @ts-ignore totals['totalDueNow'] = commerceMoneyFromJSON(data.total_due_now);