@coinmeca/ui
Version:
This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
23 lines • 1.25 kB
JSX
"use client";
import { Contents, Controls, Layouts } from "../../components";
import { AnimatePresence } from "motion/react";
import { Treasury } from "../../prefabs";
export default function Detail(props) {
const vault = props?.vault;
const farm = props?.farm;
return (<Layouts.Box fit>
<AnimatePresence>
{props?.asset ? (<Treasury.Vault.Pages.Detail asset={props?.asset} info={vault?.info} recent={vault?.recent} charts={{
rate: vault?.charts?.rate,
value: vault?.charts?.value,
volume: vault?.charts?.volume,
}} responsive={props?.responsive} onBack={props?.onBack}/>) : props?.farm ? (<Treasury.Farms.Pages.Detail farm={props?.farm} info={farm?.info} recent={farm?.recent} charts={{
apr: farm?.charts?.apr,
staking: farm?.charts?.staking,
}} responsive={props?.responsive} onBack={props?.onBack}/>) : (<Contents.States.Failure message={"Oops, something wrong"}>
<Controls.Button onClick={props?.onBack}>Go Back</Controls.Button>
</Contents.States.Failure>)}
</AnimatePresence>
</Layouts.Box>);
}
//# sourceMappingURL=Detail.jsx.map