import React from "react";
import { Chip, Markdown, Skeleton, Typography } from "@carrot-kpi/ui";
import { shortenAddress } from "../../utils/address";
import { Template } from "@carrot-kpi/sdk";
import { useResolvedTemplate } from "@carrot-kpi/react";
import { Link } from "react-router-dom";
interface KPITokenTemplateCardProps {
template?: Template;
}
export const KPITokenTemplateCard = ({
template,
}: KPITokenTemplateCardProps) => {
const { loading, resolvedTemplate } = useResolvedTemplate({ template });
return (
{!loading && !!resolvedTemplate ? (
{resolvedTemplate.specification.name}
) : (
)}
{!loading && !!resolvedTemplate ? (
{resolvedTemplate.specification.description}
) : (
)}
{!loading && !!resolvedTemplate ? (
resolvedTemplate.specification.tags.map((tag) => (
{tag}
))
) : (
)}
{!loading && !!resolvedTemplate ? (
Version
) : (
)}
{!loading && !!resolvedTemplate ? (
{resolvedTemplate.version.toString()}
) : (
)}
{!loading && !!resolvedTemplate ? (
Address
) : (
)}
{!loading && !!resolvedTemplate ? (
{shortenAddress(resolvedTemplate.address)}
) : (
)}
{!loading && !!resolvedTemplate ? (
↳ USE TEMPLATE
) : (
)}
);
};