'use client' import { ratioOceanToAsi, ratioAgixToAsi, ratioFetToAsi, tokens } from '@/constants' import { fetcher, formatNumber } from '@/utils' import { FormAmount } from '../FormAmount' import { Result } from '../ResultRow' import styles from './styles.module.css' import { useState } from 'react' import useSWR from 'swr' import { useDebounce } from 'use-debounce' import { usePrices } from '@/hooks' export function Swap() { const prices = usePrices() const [amountSwap, setAmountSwap] = useState(100) const [debouncedAmountSwap] = useDebounce(amountSwap, 500) const { data: dataSwapOceanToAgix } = useSWR( `/api/quote/?tokenIn=${tokens[0]}&tokenOut=${tokens[2]}&amountIn=${debouncedAmountSwap}`, fetcher ) const { data: dataSwapOceanToFet } = useSWR( `/api/quote/?tokenIn=${tokens[0]}&tokenOut=${tokens[1]}&amountIn=${debouncedAmountSwap}`, fetcher ) return (