diff --git a/src/lib/testFlags.ts b/src/lib/testFlags.ts index a3e1a62..74a8cd9 100644 --- a/src/lib/testFlags.ts +++ b/src/lib/testFlags.ts @@ -19,13 +19,17 @@ class TestFlags { return !!this.queryParams.displayinitializingmarkets; } - get addressOverride():string { + get addressOverride(): string { return this.queryParams.address; } - + get showTradingRewards() { return !!this.queryParams.tradingrewards; } + + get showCexWithdrawal() { + return !!this.queryParams.cexwithdrawal; + } } export const testFlags = new TestFlags(); diff --git a/src/views/forms/AccountManagementForms/SourceSelectMenu.tsx b/src/views/forms/AccountManagementForms/SourceSelectMenu.tsx index 8b82e68..a119438 100644 --- a/src/views/forms/AccountManagementForms/SourceSelectMenu.tsx +++ b/src/views/forms/AccountManagementForms/SourceSelectMenu.tsx @@ -14,6 +14,7 @@ import { popoverMixins } from '@/styles/popoverMixins'; import { getTransferInputs } from '@/state/inputsSelectors'; import { isTruthy } from '@/lib/isTruthy'; +import { testFlags } from '@/lib/testFlags'; type ElementProps = { label?: string; @@ -62,11 +63,12 @@ export const SourceSelectMenu = ({ return ( 0 && { - group: 'exchanges', - groupLabel: stringGetter({ key: STRING_KEYS.EXCHANGES }), - items: exchangeItems, - }, + exchangeItems.length > 0 && + (testFlags.showCexWithdrawal || type === TransferType.deposit) && { + group: 'exchanges', + groupLabel: stringGetter({ key: STRING_KEYS.EXCHANGES }), + items: exchangeItems, + }, chainItems.length > 0 && { group: 'chains', groupLabel: stringGetter({ key: STRING_KEYS.CHAINS }),