Skip to content

Commit d297a07

Browse files
committed
Merge branch 'frontend-add-region-info' into staging-bitrefill
2 parents fe12db2 + 9382475 commit d297a07

File tree

3 files changed

+17
-5
lines changed

3 files changed

+17
-5
lines changed

frontends/web/src/routes/market/bitrefill.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,14 @@ const coinMapping: Readonly<Record<string, string>> = {
4646
type TProps = {
4747
accounts: IAccount[];
4848
code: AccountCode;
49+
region: string;
4950
};
5051

51-
export const Bitrefill = ({ accounts, code }: TProps) => {
52+
export const Bitrefill = ({
53+
accounts,
54+
code,
55+
region,
56+
}: TProps) => {
5257
const { t } = useTranslation();
5358
const { isDarkMode } = useDarkmode();
5459
const account = findAccount(accounts, code);
@@ -113,12 +118,13 @@ export const Bitrefill = ({ accounts, code }: TProps) => {
113118
refundAddress: bitrefillInfo.address,
114119
// Option to keep pending payment information longer in session, defaults to 'false'
115120
paymentPending: 'true',
121+
region, // can be an empty string if user didnt select a region in market
116122
// Option to show payment information in the widget, defaults to 'true'
117123
showPaymentInfo: 'true'
118124
}, {
119125
targetOrigin: event.origin
120126
});
121-
}, [account, bitrefillInfo, isDarkMode]);
127+
}, [account, bitrefillInfo, isDarkMode, region]);
122128

123129
const handlePaymentRequest = useCallback(async (event: MessageEvent) => {
124130
if (!account || pendingPayment) {

frontends/web/src/routes/market/market.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export const Market = ({
135135
if (!vendor) {
136136
return;
137137
}
138-
navigate(`/market/${vendor}/${activeTab}/${code}`);
138+
navigate(`/market/${vendor}/${activeTab}/${code}/${selectedRegion}`);
139139
};
140140

141141
const handleChangeRegion = (newValue: SingleValue<TOption>) => {

frontends/web/src/routes/router.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,8 @@ export const AppRouter = ({ devices, deviceIDs, devicesKey, accounts, activeAcco
183183
const BitrefillEl = (<InjectParams>
184184
<Bitrefill
185185
code={''}
186-
accounts={activeAccounts} />
186+
accounts={activeAccounts}
187+
region={''} />
187188
</InjectParams>);
188189

189190
const MarketEl = (<InjectParams>
@@ -223,7 +224,6 @@ export const AppRouter = ({ devices, deviceIDs, devicesKey, accounts, activeAcco
223224
<MobileSettings
224225
devices={devices}
225226
hasAccounts={hasAccounts}
226-
227227
/>
228228
</InjectParams>);
229229

@@ -276,11 +276,17 @@ export const AppRouter = ({ devices, deviceIDs, devicesKey, accounts, activeAcco
276276
<Route path=":code" element={MarketInfoEl} />
277277
</Route>
278278
<Route path="btcdirect/buy/:code" element={BTCDirectBuyEl} />
279+
<Route path="btcdirect/buy/:code/:region" element={BTCDirectBuyEl} />
279280
<Route path="btcdirect/sell/:code" element={BTCDirectSellEl} />
281+
<Route path="btcdirect/sell/:code/:region" element={BTCDirectSellEl} />
280282
<Route path="bitrefill/spend/:code" element={BitrefillEl} />
283+
<Route path="bitrefill/spend/:code/:region" element={BitrefillEl} />
281284
<Route path="moonpay/buy/:code" element={MoonpayEl} />
285+
<Route path="moonpay/buy/:code/:region" element={MoonpayEl} />
282286
<Route path="pocket/buy/:code" element={PocketBuyEl} />
287+
<Route path="pocket/buy/:code/:region" element={PocketBuyEl} />
283288
<Route path="pocket/sell/:code" element={PocketSellEl} />
289+
<Route path="pocket/sell/:code/:region" element={PocketSellEl} />
284290
<Route path="select/:code" element={MarketEl} />
285291
<Route path="btcdirect-otc" element={<BTCDirectOTC/>} />
286292
</Route>

0 commit comments

Comments
 (0)