feat: похуй 2.0

This commit is contained in:
2026-05-13 22:33:14 +03:00
parent 16b7e9794b
commit 2ccf99017c
3 changed files with 6 additions and 5 deletions

View File

@@ -8,5 +8,6 @@ export function usePaymentQuote(usdtAmount: number) {
queryFn: () => getPaymentQuote(usdtAmount),
enabled: usdtAmount > 0,
staleTime: 30_000,
retry: false,
})
}

View File

@@ -8,14 +8,14 @@ import styles from './ConverterSection.module.css'
export function ConverterSection() {
const { data: config } = usePaymentConfig()
const usdtRate = Number(config?.usdt_exchange_rate) || 0
const gasPrice = Number(config?.gas_fee) || 0
const c = useConverter({ usdtRate })
const c = useConverter({ usdtRate: Number(config?.usdt_exchange_rate) || 0 })
const debouncedUsdt = useDebounce(c.numRub, 400)
const { data: quote, isError: quoteError } = usePaymentQuote(debouncedUsdt)
const usdtRate = Number(quote?.usdt_exchange_rate ?? config?.usdt_exchange_rate) || 0
const gasPrice = Number(quote?.gas_fee ?? config?.gas_fee) || 0
const rubTotal = quote?.total_price ?? ''
const rubTotalNum = Number(rubTotal) || 0

View File

@@ -9,7 +9,7 @@ interface UseConverterArgs {
export function useConverter({ usdtRate }: UseConverterArgs) {
const [mode, setMode] = useState<ConverterMode>('buy')
const [rubVal, setRubVal] = useState<string>('10000')
const [rubVal, setRubVal] = useState<string>('1000')
const [agreed, setAgreed] = useState<boolean>(false)
const numRub = Number.parseFloat(rubVal) || 0