import React, { useEffect } from "react"; import { KPITokenPage, useKPIToken, useResolvedKPIToken, } from "@carrot-kpi/react"; import { useLocation, useParams } from "react-router-dom"; import { useTranslation } from "react-i18next"; import { ErrorFeedback, Loader } from "@carrot-kpi/ui"; import { useAddTransaction } from "../hooks/useAddTransaction"; import { useBlacklistedTokens } from "../hooks/useBlacklistedTokens"; import { Layout } from "../components/layout"; export const Page = () => { const { i18n, t } = useTranslation(); const { state } = useLocation(); const { address } = useParams(); const addTransaction = useAddTransaction(); const { blacklistedKPITokens } = useBlacklistedTokens(); const { kpiToken } = useKPIToken({ kpiTokenAddress: state?.kpiToken || address, blacklisted: blacklistedKPITokens, }); const { resolvedKPIToken } = useResolvedKPIToken({ kpiToken: kpiToken || undefined, }); useEffect(() => { const bodyElement = window.document.getElementById("__app_body"); if (!bodyElement) return; bodyElement.scrollIntoView(); }, []); return (
} error={
} className={{ root: "w-full h-full" }} onTx={addTransaction} />
); };