14.05.2026 rip

This commit is contained in:
2026-05-14 17:36:00 +03:00
parent d641036327
commit 926cd5dd06
2 changed files with 19 additions and 10 deletions

View File

@@ -1,19 +1,25 @@
import { GAS_PRICE, USDT_RATE } from '@shared/config/constants'
import { USDT_RATE, GAS_PRICE } from '@shared/config/constants'
import { useConverter } from '../model/useConverter'
import { findTier, progressPercent } from '../model/tiers'
import { usePaymentConfig } from '@features/payment'
import { AgreementCheckbox } from './AgreementCheckbox'
import { CommissionTable } from './CommissionTable'
import styles from './Converter.module.css'
import { Title } from '@shared/ui/Title/Title'
export function Converter() {
const c = useConverter({ usdtRate: USDT_RATE })
const { data: config } = usePaymentConfig()
const configUsdtRate = Number(config?.usdt_exchange_rate) || USDT_RATE
const gasPriceRub = Number(config?.gas_fee) * configUsdtRate || GAS_PRICE
const c = useConverter({ usdtRate: configUsdtRate })
// c.rubVal / c.numRub used as USDT input; RUB is computed
const numUsdt = c.numRub
const approxRub = numUsdt * USDT_RATE
const approxRub = numUsdt * configUsdtRate
const { pct } = findTier(approxRub)
const effectiveRate = USDT_RATE * (1 + pct / 100)
const effectiveRate = configUsdtRate * (1 + pct / 100)
const rubOutput = numUsdt > 0 ? (numUsdt * effectiveRate).toFixed(2) : ''
const commission = (approxRub * pct) / 100
@@ -27,10 +33,10 @@ export function Converter() {
</div>
<div className={styles.pills}>
<div className={styles.pill}>
Цена газа в RUB <span className={styles.pillValue}>{GAS_PRICE.toFixed(2)} RUB</span>
Цена газа в RUB <span className={styles.pillValue}>{gasPriceRub.toFixed(2)} RUB</span>
</div>
<div className={styles.pill}>
USDT/RUB <span className={styles.pillValue}>{USDT_RATE.toFixed(2)} </span>
USDT/RUB <span className={styles.pillValue}>{configUsdtRate.toFixed(2)} </span>
</div>
</div>
</div>