From 8dfd48fe52e73e3f2fc0db32d608110c009931e1 Mon Sep 17 00:00:00 2001 From: rassadin11 Date: Thu, 28 May 2026 22:27:06 +0300 Subject: [PATCH] add redirects --- src/widgets/bridge-form/ui/BridgeForm.tsx | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/widgets/bridge-form/ui/BridgeForm.tsx b/src/widgets/bridge-form/ui/BridgeForm.tsx index 86fd0ba..0a96d26 100644 --- a/src/widgets/bridge-form/ui/BridgeForm.tsx +++ b/src/widgets/bridge-form/ui/BridgeForm.tsx @@ -2,12 +2,11 @@ import { useEffect, useState } from 'react' import { useNavigate } from 'react-router-dom' import { useQueryClient } from '@tanstack/react-query' import { - useJumperTokens, useWalletBalance, useWalletAddresses, useJumperQuote, useFetchJumperQuote, useExecuteBridge, + useJumperTokens, useWalletBalance, useWalletAddresses, useFetchJumperQuote, useExecuteBridge, type Chain, type JumperToken, type WalletBalanceData, type JumperQuote, type JumperQuotePayload, } from '@features/wallet' import { Notification, PrimaryButton } from '@shared/ui' import { ROUTES } from '@shared/config/routes' -import { useDebounce } from '@shared/lib/hooks/useDebounce' import { toBaseUnits, fromBaseUnits } from '@shared/lib/utils/baseUnits' import { truncateDecimals } from '@shared/lib/utils/truncateDecimals' import { @@ -95,8 +94,7 @@ export function BridgeForm() { setToToken(t => toTokenOptions.find(o => o.symbol === t.symbol) ?? toTokenOptions[0]) }, [jumperData, toWalletData, toNetwork]) - const debouncedAmount = useDebounce(fromAmount, 500) - const parsedAmount = parseFloat(debouncedAmount) + const parsedAmount = parseFloat(fromAmount) const fromJumper = jumperData?.[CHAIN_ID_BY_NET[fromNetwork]]?.find(t => t.symbol === fromToken.symbol) const toJumper = jumperData?.[CHAIN_ID_BY_NET[toNetwork]]?.find(t => t.symbol === toToken.symbol) @@ -110,17 +108,15 @@ export function BridgeForm() { toChain: CHAIN_ID_BY_NET[toNetwork], fromToken: fromJumper.address, toToken: toJumper.address, - fromAmount: toBaseUnits(debouncedAmount, fromToken.decimals), + fromAmount: toBaseUnits(fromAmount, fromToken.decimals), fromAddress, toAddress, slippage: 0.005, } : null - const { data: quoteData, isFetching: isQuoting } = useJumperQuote(quotePayload) - - const displayToAmount = quoteData - ? truncateDecimals(fromBaseUnits(quoteData.estimate.toAmount, quoteData.action.toToken.decimals), 8) + const displayToAmount = quote + ? truncateDecimals(fromBaseUnits(quote.estimate.toAmount, quote.action.toToken.decimals), 8) : '0' function handleConfirm() { @@ -199,7 +195,7 @@ export function BridgeForm() { hideNetworkSelect /> - + {quote && (