@@ -29,7 +29,8 @@ export const PlanUpgradeDetails = ({
2929 className ?: string ;
3030} ) => {
3131 const { navigatorLanguages, config } = useContext ( AppContext ) ;
32- const { product_name, amount, currency, interval, interval_count } =
32+ const invoiceCurrency = invoicePreview . line_items [ 0 ] . currency ;
33+ const { product_name, amount, interval, interval_count } =
3334 selectedPlan ;
3435 const formattedInterval = formatPlanInterval ( {
3536 interval : interval ,
@@ -64,13 +65,13 @@ export const PlanUpgradeDetails = ({
6465 < Localized id = "sub-update-current-plan-label" > Current plan</ Localized >
6566 </ p >
6667
67- < PlanDetailsCard className = "from-plan" plan = { upgradeFromPlan } />
68+ < PlanDetailsCard className = "from-plan" plan = { upgradeFromPlan } currency = { invoiceCurrency } />
6869
6970 < p className = "plan-label new-plan-label" >
7071 < Localized id = "sub-update-new-plan-label" > New plan</ Localized >
7172 </ p >
7273
73- < PlanDetailsCard className = "to-plan" plan = { selectedPlan } />
74+ < PlanDetailsCard className = "to-plan" plan = { selectedPlan } currency = { invoiceCurrency } />
7475
7576 < div className = "py-6 border-t-0" >
7677 { showTax && ! ! subTotal && ! ! exclusiveTaxRates . length && (
@@ -93,7 +94,7 @@ export const PlanUpgradeDetails = ({
9394
9495 < PriceDetails
9596 total = { subTotal }
96- currency = { currency }
97+ currency = { invoiceCurrency }
9798 dataTestId = "plan-upgrade-subtotal"
9899 />
99100 </ div >
@@ -106,7 +107,7 @@ export const PlanUpgradeDetails = ({
106107
107108 < PriceDetails
108109 total = { exclusiveTaxRates [ 0 ] . amount }
109- currency = { currency }
110+ currency = { invoiceCurrency }
110111 dataTestId = "plan-upgrade-tax-amount"
111112 />
112113 </ div >
@@ -118,7 +119,7 @@ export const PlanUpgradeDetails = ({
118119
119120 < PriceDetails
120121 total = { taxRate . amount }
121- currency = { currency }
122+ currency = { invoiceCurrency }
122123 dataTestId = "plan-upgrade-tax-amount"
123124 />
124125 </ div >
@@ -134,7 +135,7 @@ export const PlanUpgradeDetails = ({
134135
135136 < PriceDetails
136137 total = { totalAmount }
137- currency = { currency }
138+ currency = { invoiceCurrency }
138139 interval = { interval }
139140 intervalCount = { interval_count }
140141 className = "total-price"
@@ -159,7 +160,7 @@ export const PlanUpgradeDetails = ({
159160
160161 < PriceDetails
161162 total = { oneTimeCharge }
162- currency = { currency }
163+ currency = { invoiceCurrency }
163164 className = "total-price"
164165 dataTestId = "prorated-amount"
165166 />
@@ -173,13 +174,15 @@ export const PlanUpgradeDetails = ({
173174
174175export const PlanDetailsCard = ( {
175176 plan,
177+ currency,
176178 className = '' ,
177179} : {
178180 plan : Plan ;
181+ currency : string ,
179182 className ?: string ;
180183} ) => {
181184 const { navigatorLanguages, config } = useContext ( AppContext ) ;
182- const { product_name, amount, currency , interval, interval_count } = plan ;
185+ const { product_name, amount, interval, interval_count } = plan ;
183186 const { webIcon, webIconBackground } = webIconConfigFromProductConfig (
184187 plan ,
185188 navigatorLanguages ,
0 commit comments