mirror of
https://github.com/kremalicious/asi-calculator.git
synced 2024-12-22 17:33:18 +01:00
41 lines
1.1 KiB
TypeScript
41 lines
1.1 KiB
TypeScript
'use client'
|
|
|
|
import { ratioOceanToAsi, ratioAgixToAsi, ratioFetToAsi } from '@/constants'
|
|
import styles from './CalculationBase.module.css'
|
|
import { usePrices } from '@/hooks'
|
|
import { Label } from '@/components/Label'
|
|
|
|
export function CalculationBase() {
|
|
const { prices, isValidating } = usePrices()
|
|
|
|
return (
|
|
<ul className={styles.calculationBase}>
|
|
<li>
|
|
<p>1 ASI</p>
|
|
<p className={isValidating ? 'isValidating' : ''}>= ${prices.asi}</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
1 Fet = {ratioFetToAsi} ASI
|
|
<Label>fixed</Label>
|
|
</p>
|
|
<p className={isValidating ? 'isValidating' : ''}>= ${prices.fet}</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
1 OCEAN = {ratioOceanToAsi} ASI
|
|
<Label>fixed</Label>
|
|
</p>
|
|
<p className={isValidating ? 'isValidating' : ''}>= ${prices.ocean}</p>
|
|
</li>
|
|
<li>
|
|
<p>
|
|
1 AGIX = {ratioAgixToAsi} ASI
|
|
<Label>fixed</Label>
|
|
</p>
|
|
<p className={isValidating ? 'isValidating' : ''}>= ${prices.agix}</p>
|
|
</li>
|
|
</ul>
|
|
)
|
|
}
|