From 4618fab9365503e7e7d2f1f63d08e867092a2222 Mon Sep 17 00:00:00 2001 From: Enes Date: Mon, 29 Jul 2024 18:31:29 +0300 Subject: [PATCH] chore: disable onramp option for solana (#2610) --- .../laboratory/tests/shared/validators/ModalValidator.ts | 9 +++++++++ apps/laboratory/tests/wallet.spec.ts | 5 +++++ .../src/partials/w3m-account-default-widget/index.ts | 9 ++++----- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/apps/laboratory/tests/shared/validators/ModalValidator.ts b/apps/laboratory/tests/shared/validators/ModalValidator.ts index 5f902da508..41321a4474 100644 --- a/apps/laboratory/tests/shared/validators/ModalValidator.ts +++ b/apps/laboratory/tests/shared/validators/ModalValidator.ts @@ -132,4 +132,13 @@ export class ModalValidator { const switchNetworkButton = this.page.getByTestId('w3m-account-select-network') await expect(switchNetworkButton).toBeVisible() } + + async expectOnrampButton(library: string) { + const onrampButton = this.page.getByTestId('w3m-account-default-onramp-button') + if (library === 'solana') { + await expect(onrampButton).toBeHidden() + } else { + await expect(onrampButton).toBeVisible() + } + } } diff --git a/apps/laboratory/tests/wallet.spec.ts b/apps/laboratory/tests/wallet.spec.ts index b94254d168..6232f02f1b 100644 --- a/apps/laboratory/tests/wallet.spec.ts +++ b/apps/laboratory/tests/wallet.spec.ts @@ -99,3 +99,8 @@ sampleWalletTest( await modalPage.closeModal() } ) + +sampleWalletTest('it should not show onramp button accordingly', async ({ library }) => { + await modalPage.openModal() + await modalValidator.expectOnrampButton(library) +}) diff --git a/packages/scaffold-ui/src/partials/w3m-account-default-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-account-default-widget/index.ts index b7e1976c44..c8736a4221 100644 --- a/packages/scaffold-ui/src/partials/w3m-account-default-widget/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-account-default-widget/index.ts @@ -134,20 +134,19 @@ export class W3mAccountDefaultWidget extends LitElement { const { enableOnramp } = OptionsController.state const isSolana = ChainController.state.activeChain === ConstantsUtil.CHAIN.SOLANA - if (!enableOnramp) { + if (!enableOnramp || isSolana) { return null } return html` - Buy crypto - ${isSolana ? html`Coming soon` : ''} + Buy crypto ` }