Skip to content

Commit ad22696

Browse files
izmytomasklim
authored andcommitted
feat(message-system): rename swap to exchange
1 parent 996cb5e commit ad22696

File tree

10 files changed

+37
-38
lines changed

10 files changed

+37
-38
lines changed

packages/suite/src/hooks/suite/useMessageSystemTrading.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,12 @@ import { selectLanguage } from 'src/reducers/suite/suiteReducer';
1010
import { useSelector } from './useSelector';
1111

1212
export const useMessageSystemTrading = (type: TradingType) => {
13-
const featureFlagType: Exclude<TradingType, 'exchange'> | 'swap' =
14-
type === 'exchange' ? 'swap' : type;
15-
1613
const language = useSelector(selectLanguage);
1714

18-
const isDisabled = useSelector(state =>
19-
selectIsFeatureDisabled(state, Feature.trading[featureFlagType]),
20-
);
15+
const isDisabled = useSelector(state => selectIsFeatureDisabled(state, Feature.trading[type]));
2116

2217
const content = useSelector(state =>
23-
selectFeatureMessageContent(state, Feature.trading[featureFlagType], language),
18+
selectFeatureMessageContent(state, Feature.trading[type], language),
2419
);
2520

2621
return {

packages/suite/src/views/wallet/trading/exchange/TradingExchangeForm.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ const TradingExchangeFormWrapper = ({ selectedAccount }: UseTradingProps) => {
2828

2929
return (
3030
<TradingLayout>
31-
<ContextMessage context={Context.tradingSwap} />
31+
<ContextMessage context={Context.tradingExchange} />
3232
{isDisabled ? (
3333
<TradingDisabled type={type} content={content} />
3434
) : (

suite-common/message-system/src/messageSystemTypes.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export const Feature = {
4545
trading: {
4646
buy: 'trading.buy',
4747
sell: 'trading.sell',
48-
swap: 'trading.swap',
48+
exchange: 'trading.exchange',
4949
},
5050

5151
// device onboarding (MOBILE ONLY!!!).
@@ -68,7 +68,7 @@ export const Context = {
6868
solStaking: 'accounts.sol.staking',
6969
tradingBuy: 'trading.buy',
7070
tradingSell: 'trading.sell',
71-
tradingSwap: 'trading.swap',
71+
tradingExchange: 'trading.exchange',
7272
} as const;
7373

7474
export type ContextDomain = (typeof Context)[keyof typeof Context];

suite-native/app/src/navigation/AppTabNavigator.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ import {
1111
TradingStackNavigator,
1212
selectIsTradingBuyEnabled,
1313
selectIsTradingEnabled,
14+
selectIsTradingExchangeEnabled,
1415
selectIsTradingSellEnabled,
15-
selectIsTradingSwapEnabled,
1616
} from '@suite-native/module-trading';
1717
import { AppTabsParamList, AppTabsRoutes, TabBar } from '@suite-native/navigation';
1818

@@ -22,13 +22,13 @@ const Tab = createBottomTabNavigator<AppTabsParamList>();
2222

2323
const getTradingAnalyticsType = (
2424
isTradingBuyEnabled: boolean,
25-
isTradingSwapEnabled: boolean,
25+
isTradingExchangeEnabled: boolean,
2626
isTradingSellEnabled: boolean,
2727
) => {
2828
if (isTradingBuyEnabled) {
2929
return 'buy';
3030
}
31-
if (isTradingSwapEnabled) {
31+
if (isTradingExchangeEnabled) {
3232
return 'exchange';
3333
}
3434
if (isTradingSellEnabled) {
@@ -43,7 +43,7 @@ export const AppTabNavigator = () => {
4343

4444
const isTradingEnabled = useSelector(selectIsTradingEnabled);
4545
const isTradingBuyEnabled = useSelector(selectIsTradingBuyEnabled);
46-
const isTradingSwapEnabled = useSelector(selectIsTradingSwapEnabled);
46+
const isTradingExchangeEnabled = useSelector(selectIsTradingExchangeEnabled);
4747
const isTradingSellEnabled = useSelector(selectIsTradingSellEnabled);
4848

4949
return (
@@ -67,7 +67,7 @@ export const AppTabNavigator = () => {
6767
tabPress: () => {
6868
const tradingType = getTradingAnalyticsType(
6969
isTradingBuyEnabled,
70-
isTradingSwapEnabled,
70+
isTradingExchangeEnabled,
7171
isTradingSellEnabled,
7272
);
7373
if (!tradingType) return;

suite-native/app/src/navigation/__tests__/AppTabNavigator.comp.test.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ describe('AppTabNavigator', () => {
3232
featureFlags: {
3333
...featureFlagsInitialState,
3434
[FeatureFlag.IsTradingBuyEnabled]: false,
35-
[FeatureFlag.IsTradingSwapEnabled]: false,
35+
[FeatureFlag.IsTradingExchangeEnabled]: false,
3636
[FeatureFlag.IsTradingSellEnabled]: false,
3737
},
3838
messageSystem: {
@@ -55,7 +55,7 @@ describe('AppTabNavigator', () => {
5555
flag: false,
5656
},
5757
{
58-
domain: 'trading.swap',
58+
domain: 'trading.exchange',
5959
flag: false,
6060
},
6161
{

suite-native/feature-flags/src/__tests__/featureFlagsSlice.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ describe('featureFlagsSlice', () => {
2323
isDebugKeysAllowed: false,
2424
isWalletConnectEnabled: false,
2525
isTradingBuyEnabled: false,
26-
isTradingSwapEnabled: false,
26+
isTradingExchangeEnabled: false,
2727
isTradingSellEnabled: false,
2828
});
2929
});
@@ -46,7 +46,7 @@ describe('featureFlagsSlice', () => {
4646
isDebugKeysAllowed: false,
4747
isWalletConnectEnabled: false,
4848
isTradingBuyEnabled: false,
49-
isTradingSwapEnabled: false,
49+
isTradingExchangeEnabled: false,
5050
isTradingSellEnabled: false,
5151
});
5252
});

suite-native/feature-flags/src/featureFlagsSlice.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export const FeatureFlag = {
1010
IsDebugKeysAllowed: 'isDebugKeysAllowed',
1111
IsWalletConnectEnabled: 'isWalletConnectEnabled',
1212
IsTradingBuyEnabled: 'isTradingBuyEnabled',
13-
IsTradingSwapEnabled: 'isTradingSwapEnabled',
13+
IsTradingExchangeEnabled: 'isTradingExchangeEnabled',
1414
IsTradingSellEnabled: 'isTradingSellEnabled',
1515
} as const;
1616

@@ -35,7 +35,7 @@ export const featureFlagsInitialState: FeatureFlagsState = {
3535
[FeatureFlag.IsWalletConnectEnabled]:
3636
process.env.EXPO_PUBLIC_FF_IS_WALLET_CONNECT_ENABLED === 'true',
3737
[FeatureFlag.IsTradingBuyEnabled]: process.env.EXPO_PUBLIC_FF_IS_TRADING_BUY_ENABLED === 'true',
38-
[FeatureFlag.IsTradingSwapEnabled]:
38+
[FeatureFlag.IsTradingExchangeEnabled]:
3939
process.env.EXPO_PUBLIC_FF_IS_TRADING_SWAP_ENABLED === 'true',
4040
[FeatureFlag.IsTradingSellEnabled]:
4141
process.env.EXPO_PUBLIC_FF_IS_TRADING_SELL_ENABLED === 'true',
@@ -48,7 +48,7 @@ export const featureFlagsPersistedKeys: Array<keyof FeatureFlagsState> = [
4848
FeatureFlag.IsConnectPopupEnabled,
4949
FeatureFlag.IsWalletConnectEnabled,
5050
FeatureFlag.IsTradingBuyEnabled,
51-
FeatureFlag.IsTradingSwapEnabled,
51+
FeatureFlag.IsTradingExchangeEnabled,
5252
FeatureFlag.IsTradingSellEnabled,
5353
];
5454

suite-native/module-dev-utils/src/components/FeatureFlags.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const featureFlagsTitleMap = {
1414
[FeatureFlagEnum.IsDebugKeysAllowed]: 'Device Auth Check Debug Keys',
1515
[FeatureFlagEnum.IsWalletConnectEnabled]: 'WalletConnect',
1616
[FeatureFlagEnum.IsTradingBuyEnabled]: '💰 Trading Buy',
17-
[FeatureFlagEnum.IsTradingSwapEnabled]: '💰 Trading Swap',
17+
[FeatureFlagEnum.IsTradingExchangeEnabled]: '💰 Trading Swap',
1818
[FeatureFlagEnum.IsTradingSellEnabled]: '💰 Trading Sell',
1919
} as const satisfies Record<FeatureFlagEnum, string>;
2020

suite-native/module-trading/src/selectors/__tests__/commonSelectors.test.ts

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import { initialState } from '../../tradingSlice';
66
import {
77
selectIsTradingBuyEnabled,
88
selectIsTradingEnabled,
9+
selectIsTradingExchangeEnabled,
910
selectIsTradingSellEnabled,
10-
selectIsTradingSwapEnabled,
1111
selectTradingEnvironment,
1212
} from '../commonSelectors';
1313

@@ -17,11 +17,11 @@ const contentText = 'Content Text';
1717
const getPreloadedState = ({
1818
buy,
1919
sell,
20-
swap,
20+
exchange,
2121
}: {
2222
buy?: boolean;
2323
sell?: boolean;
24-
swap?: boolean;
24+
exchange?: boolean;
2525
}) => {
2626
const features: Feature[] = [];
2727
if (buy !== undefined) {
@@ -36,10 +36,10 @@ const getPreloadedState = ({
3636
flag: sell,
3737
});
3838
}
39-
if (swap !== undefined) {
39+
if (exchange !== undefined) {
4040
features.push({
41-
domain: 'trading.swap',
42-
flag: swap,
41+
domain: 'trading.exchange',
42+
flag: exchange,
4343
});
4444
}
4545

@@ -119,13 +119,15 @@ describe('commonSelectors', () => {
119119
});
120120
});
121121

122-
describe('selectIsTradingSwapEnabled', () => {
123-
it('should correctly select that swap is enabled if remote feature is enabled', () => {
124-
expect(selectIsTradingSwapEnabled(getPreloadedState({ swap: true }))).toBe(true);
122+
describe('selectIsTradingExchangeEnabled', () => {
123+
it('should correctly select that exchange is enabled if remote feature is enabled', () => {
124+
expect(selectIsTradingExchangeEnabled(getPreloadedState({ exchange: true }))).toBe(
125+
true,
126+
);
125127
});
126128

127-
it('should correctly select that swap is not enabled if remote feature is not enabled', () => {
128-
expect(selectIsTradingSwapEnabled(getPreloadedState({}))).toBe(false);
129+
it('should correctly select that exchange is not enabled if remote feature is not enabled', () => {
130+
expect(selectIsTradingExchangeEnabled(getPreloadedState({}))).toBe(false);
129131
});
130132
});
131133

suite-native/module-trading/src/selectors/commonSelectors.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,19 @@ export const selectIsTradingBuyEnabled = (state: MessageSystemRootState & Featur
1818
selectIsFeatureFlagEnabled(state, FeatureFlag.IsTradingBuyEnabled) ||
1919
selectIsFeatureEnabled(state, Feature.trading.buy, true);
2020

21-
export const selectIsTradingSwapEnabled = (state: MessageSystemRootState & FeatureFlagsRootState) =>
22-
selectIsFeatureFlagEnabled(state, FeatureFlag.IsTradingSwapEnabled) ||
23-
selectIsFeatureEnabled(state, Feature.trading.swap, false);
21+
export const selectIsTradingExchangeEnabled = (
22+
state: MessageSystemRootState & FeatureFlagsRootState,
23+
) =>
24+
selectIsFeatureFlagEnabled(state, FeatureFlag.IsTradingExchangeEnabled) ||
25+
selectIsFeatureEnabled(state, Feature.trading.exchange, false);
2426

2527
export const selectIsTradingSellEnabled = (state: MessageSystemRootState & FeatureFlagsRootState) =>
2628
selectIsFeatureFlagEnabled(state, FeatureFlag.IsTradingSellEnabled) ||
2729
selectIsFeatureEnabled(state, Feature.trading.sell, false);
2830

2931
export const selectIsTradingEnabled = (state: MessageSystemRootState & FeatureFlagsRootState) =>
3032
selectIsTradingBuyEnabled(state) ||
31-
selectIsTradingSwapEnabled(state) ||
33+
selectIsTradingExchangeEnabled(state) ||
3234
selectIsTradingSellEnabled(state);
3335

3436
// trade for opening in detail

0 commit comments

Comments
 (0)