From c75b67be5421e3acece7b7eb9e589407aa9173a2 Mon Sep 17 00:00:00 2001 From: norugpull Date: Tue, 4 Nov 2025 15:38:04 +0330 Subject: [PATCH] fix: remove fast btc (#1114) * fix: remove fast btc * fix: remove fast btc from faq --- .../BridgeMenuItem/BridgeMenuItem.tsx | 56 ++----------------- .../components/GetStarted/GetStarted.tsx | 40 ++++--------- .../frontend/src/locales/en/translations.json | 4 +- 3 files changed, 17 insertions(+), 83 deletions(-) diff --git a/apps/frontend/src/app/3_organisms/Header/components/BridgeMenuItem/BridgeMenuItem.tsx b/apps/frontend/src/app/3_organisms/Header/components/BridgeMenuItem/BridgeMenuItem.tsx index 94ecf172b..5c36c7fc6 100644 --- a/apps/frontend/src/app/3_organisms/Header/components/BridgeMenuItem/BridgeMenuItem.tsx +++ b/apps/frontend/src/app/3_organisms/Header/components/BridgeMenuItem/BridgeMenuItem.tsx @@ -1,29 +1,24 @@ -import React, { FC, useCallback, useMemo } from 'react'; +import React, { FC, useCallback } from 'react'; import classNames from 'classnames'; import { t } from 'i18next'; import { ChainIds } from '@sovryn/ethers-provider'; -import { Badge, Menu, MenuItem, Tooltip } from '@sovryn/ui'; +import { Menu, MenuItem, Tooltip } from '@sovryn/ui'; -import { POWPEG, RSK_FAUCET } from '../../../../../constants/general'; +import { POWPEG } from '../../../../../constants/general'; import { BOB } from '../../../../../constants/infrastructure/bob'; import { BABELFISH_APP_LINK, SEPOLIA_FAUCET_LINK, } from '../../../../../constants/links'; import { useWalletConnect } from '../../../../../hooks'; -import { useAssetBalance } from '../../../../../hooks/useAssetBalance'; import { useCurrentChain } from '../../../../../hooks/useChainStore'; import { useIsMobile } from '../../../../../hooks/useIsMobile'; import { sharedState } from '../../../../../store/rxjs/shared-state'; import { Environments } from '../../../../../types/global'; -import { COMMON_SYMBOLS } from '../../../../../utils/asset'; import { isBobChain, isRskChain } from '../../../../../utils/chain'; -import { - isMainnet, - isTestnetFastBtcEnabled, -} from '../../../../../utils/helpers'; +import { isMainnet } from '../../../../../utils/helpers'; import { NavDropdown } from '../NavItem/NavDropdown'; export type BridgeMenuItemProps = { @@ -33,17 +28,8 @@ export type BridgeMenuItemProps = { export const BridgeMenuItem: FC = ({ dataAttribute }) => { const { isMobile } = useIsMobile(); const chainId = useCurrentChain(); - const { balance } = useAssetBalance( - isRskChain(chainId) ? COMMON_SYMBOLS.BTC : COMMON_SYMBOLS.ETH, - chainId, - ); - const { account } = useWalletConnect(); - const hasRbtcBalance = useMemo(() => Number(balance) !== 0, [balance]); - const enableFastBtc = useMemo( - () => isMainnet() || (!isMainnet() && isTestnetFastBtcEnabled()), - [], - ); + const { account } = useWalletConnect(); const handleEthClicked = useCallback(() => { if (isBobChain(chainId)) { @@ -56,20 +42,6 @@ export const BridgeMenuItem: FC = ({ dataAttribute }) => { } }, [chainId]); - const handleBtcClicked = useCallback(() => { - if (isBobChain(chainId)) { - window.open( - BOB.bridge[isMainnet() ? Environments.Mainnet : Environments.Testnet], - '_blank', - ); - } else if (isRskChain(chainId)) { - if (enableFastBtc) sharedState.actions.openFastBtcDialog(!hasRbtcBalance); - else window.open(RSK_FAUCET, '_blank'); - } else if (chainId === ChainIds.SEPOLIA) { - window.open(SEPOLIA_FAUCET_LINK, '_blank'); - } - }, [hasRbtcBalance, enableFastBtc, chainId]); - const handleRunesClick = useCallback(() => { sharedState.actions.openRuneBridgeDialog(); }, []); @@ -139,24 +111,6 @@ export const BridgeMenuItem: FC = ({ dataAttribute }) => { })} onClick={handleEthClicked} /> - - {t('header.nav.bridges.subMenu.btcBridge')} - - - } - label={ - !isMobile && - t('header.nav.bridges.subMenu.btcBridgeDescription') - } - dataAttribute={`dapp-menu-btcBridge`} - className={classNames('no-underline', { - hidden: !isRskChain(chainId), - })} - onClick={handleBtcClicked} - /> { const { connectWallet, disconnectWallet, account, pending } = useWalletConnect(); - const { balance } = useAssetBalance(COMMON_SYMBOLS.BTC); - - const hasRbtcBalance = useMemo(() => Number(balance) !== 0, [balance]); - - const handleFastBtcClick = useCallback( - () => sharedState.actions.openFastBtcDialog(!hasRbtcBalance), - [hasRbtcBalance], - ); return (
@@ -35,23 +24,14 @@ export const GetStarted: FC = () => { />
- {account ? ( -