Skip to content

Commit 4a935e2

Browse files
committed
chore(trading): move regional to suite-common
1 parent 259ed1b commit 4a935e2

File tree

9 files changed

+17
-16
lines changed

9 files changed

+17
-16
lines changed

packages/suite-desktop-core/e2e/support/pageActions/marketActions.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { Locator, Page } from '@playwright/test';
22

33
import { TrezorUserEnvLink } from '@trezor/trezor-user-env-link';
44
import { FiatCurrencyCode } from '@suite-common/suite-config';
5-
import regional from '@trezor/suite/src/constants/wallet/coinmarket/regional';
65
import { NetworkSymbol } from '@suite-common/wallet-config';
6+
import { regional } from '@suite-common/invity';
77

88
import { expect } from '../customMatchers';
99
import { step } from '../common';

packages/suite/src/actions/wallet/coinmarketBuyActions.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,10 @@ import {
77
FiatCurrencyCode,
88
} from 'invity-api';
99

10-
import { invityAPI } from '@suite-common/invity';
10+
import { invityAPI, regional } from '@suite-common/invity';
1111

1212
import { Account } from 'src/types/wallet';
1313
import { Dispatch } from 'src/types/suite';
14-
import regional from 'src/constants/wallet/coinmarket/regional';
1514
import * as modalActions from 'src/actions/suite/modalActions';
1615
import { verifyAddress as verifyBuyAddress } from 'src/actions/wallet/coinmarket/coinmarketCommonActions';
1716
import { CoinmarketFiatCurrenciesProps } from 'src/types/coinmarket/coinmarket';
@@ -68,7 +67,7 @@ export const loadBuyInfo = async (): Promise<BuyInfo> => {
6867
if (!buyInfo || !buyInfo.providers) {
6968
return {
7069
buyInfo: {
71-
country: regional.unknownCountry,
70+
country: regional.UNKNOWN_COUNTRY,
7271
providers: [],
7372
defaultAmountsOfFiatCurrencies,
7473
},

packages/suite/src/utils/wallet/coinmarket/coinmarketUtils.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ import {
2121
sortByCoin,
2222
} from '@suite-common/wallet-utils';
2323
import { BigNumber } from '@trezor/utils';
24+
import { regional } from '@suite-common/invity';
2425

2526
import { Account } from 'src/types/wallet';
26-
import regional from 'src/constants/wallet/coinmarket/regional';
2727
import { ExtendedMessageDescriptor, Route, TrezorDevice } from 'src/types/suite';
2828
import {
2929
CoinmarketAccountOptionsGroupOptionProps,
@@ -253,13 +253,13 @@ export const coinmarketGetSuccessQuotes = <T extends CoinmarketTradeType>(
253253
quotes: CoinmarketTradeDetailMapProps[T][] | undefined,
254254
) => (quotes ? quotes.filter(quote => quote.error === undefined) : undefined);
255255

256-
export const getDefaultCountry = (country: string = regional.unknownCountry) => {
256+
export const getDefaultCountry = (country: string = regional.UNKNOWN_COUNTRY) => {
257257
const label = regional.countriesMap.get(country);
258258

259259
if (!label)
260260
return {
261-
label: regional.countriesMap.get(regional.unknownCountry)!,
262-
value: regional.unknownCountry,
261+
label: regional.countriesMap.get(regional.UNKNOWN_COUNTRY)!,
262+
value: regional.UNKNOWN_COUNTRY,
263263
};
264264

265265
return {

packages/suite/src/views/wallet/coinmarket/common/CoinmarketForm/CoinmarketFormInput/CoinmarketFormInputCountry.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { Control, Controller } from 'react-hook-form';
22

33
import { Flag, Select, Row } from '@trezor/components';
44
import { spacings } from '@trezor/theme';
5+
import { regional } from '@suite-common/invity';
56

6-
import regional from 'src/constants/wallet/coinmarket/regional';
77
import { CountryOption } from 'src/types/wallet/coinmarketCommonTypes';
88
import { getCountryLabelParts } from 'src/utils/wallet/coinmarket/coinmarketUtils';
99
import { useCoinmarketFormContext } from 'src/hooks/wallet/coinmarket/form/useCoinmarketCommonForm';

suite-common/invity/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"type-check": "yarn g:tsc --build"
1111
},
1212
"dependencies": {
13-
"@trezor/env-utils": "workspace:*"
13+
"@trezor/env-utils": "workspace:*",
14+
"@trezor/utils": "workspace:*"
1415
},
1516
"devDependencies": {
1617
"@types/invity-api": "^1.1.2"

suite-common/invity/src/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
export * from './types';
22
export * from './invityAPI';
3+
export * from './regional';

packages/suite/src/constants/wallet/coinmarket/regional.ts suite-common/invity/src/regional.ts

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { isArrayMember } from '@trezor/utils';
22

33
class Regional {
4-
unknownCountry = 'unknown';
4+
readonly UNKNOWN_COUNTRY = 'unknown';
55

66
countries: [string, string][] = [
7-
[this.unknownCountry, `🌍 Worldwide`],
7+
[this.UNKNOWN_COUNTRY, `🌍 Worldwide`],
88
['AD', '🇦🇩 Andorra'],
99
['AE', '🇦🇪 United Arab Emirates'],
1010
['AF', '🇦🇫 Afghanistan'],
@@ -311,6 +311,4 @@ class Regional {
311311

312312
type EEACountryCodes = (typeof regional.EEACountryCodes)[number];
313313

314-
const regional = new Regional();
315-
316-
export default regional;
314+
export const regional = new Regional();

suite-common/invity/tsconfig.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"extends": "../../tsconfig.base.json",
33
"compilerOptions": { "outDir": "libDev" },
44
"references": [
5-
{ "path": "../../packages/env-utils" }
5+
{ "path": "../../packages/env-utils" },
6+
{ "path": "../../packages/utils" }
67
]
78
}

yarn.lock

+1
Original file line numberDiff line numberDiff line change
@@ -9587,6 +9587,7 @@ __metadata:
95879587
resolution: "@suite-common/invity@workspace:suite-common/invity"
95889588
dependencies:
95899589
"@trezor/env-utils": "workspace:*"
9590+
"@trezor/utils": "workspace:*"
95909591
"@types/invity-api": "npm:^1.1.2"
95919592
languageName: unknown
95929593
linkType: soft

0 commit comments

Comments
 (0)