diff --git a/src/widgets/converter-page/ui/ConverterSection.tsx b/src/widgets/converter-page/ui/ConverterSection.tsx index ef2ecc2..7b6667a 100644 --- a/src/widgets/converter-page/ui/ConverterSection.tsx +++ b/src/widgets/converter-page/ui/ConverterSection.tsx @@ -1,4 +1,4 @@ -import { useConverter, progressPercent } from '@widgets/currency-converter' +import { useConverter, progressPercent, findTier } from '@widgets/currency-converter' import { useDebounce } from '@shared/lib/hooks/useDebounce' import { usePaymentQuote, useCreateOrder } from '@features/payment' import { CommissionPanel } from './CommissionPanel' @@ -17,6 +17,10 @@ export function ConverterSection() { const rubTotal = quote?.total_price ?? '' const rubTotalNum = Number(rubTotal) || 0 + const tier = findTier(rubTotalNum) + const commission = (rubTotalNum * tier.pct) / 100 + const effectiveRate = usdtRate * (1 + tier.pct / 100) + const { mutate: submitOrder, isPending } = useCreateOrder() function handlePay() { @@ -123,8 +127,8 @@ export function ConverterSection() { diff --git a/src/widgets/currency-converter/ui/Converter.tsx b/src/widgets/currency-converter/ui/Converter.tsx index 1a5de6b..5e2d03a 100644 --- a/src/widgets/currency-converter/ui/Converter.tsx +++ b/src/widgets/currency-converter/ui/Converter.tsx @@ -49,17 +49,10 @@ export function Converter() {
-
Конвертируете
- c.updateRub(e.target.value)} - placeholder="0" - inputMode="decimal" - /> +
- RUB + USDT
@@ -83,11 +76,16 @@ export function Converter() {
-
Получаете
- + c.updateRub(e.target.value)} + placeholder="0" + inputMode="decimal" + />
- USDT + RUB