import { Button, Col, Row } from "antd";
import { Creators } from "../Components/Creators";
import { IBadge } from "../hooks/useBadges";
import { PowerupsCacheItem } from "../overmind/api/state";
import { UserReadPublicResponse } from "@newstackdev/iosdk-newgraph-client-js";
import { useCachedPool, useCachedPowerups } from "../hooks/useCached";
import BadgeWidget from "./BadgeWidget";
import React from "react";
const SectionWrapper: React.FC<{ title: string; children?: React.ReactNode; seeAllUrl: string }> = ({
title,
children,
seeAllUrl,
}) => {
return (
{title}
{children}
);
};
const UserDetail: React.FC<{
user: UserReadPublicResponse;
badges?: IBadge[];
}> = ({ user, badges }) => {
const poolInfo = useCachedPool({ owner: user?.username });
const powerups: PowerupsCacheItem = useCachedPowerups(user, true);
if (!user) return <>>;
let poweredNumber: string | number = user.powered || 0;
let poweringNumber: string | number = user.powering || 0;
if (poweredNumber >= 1000) {
poweredNumber = (poweredNumber / 1000).toFixed(2) + "K";
}
if (poweringNumber >= 1000) {
poweringNumber = (poweringNumber / 1000).toFixed(2) + "K";
}
return (
<>
Your Watts represent the total of your badges, power-ups and swaps. To find out how it is calculated, visit the
Newcoin documentation
(b.powered || 0) - (a.powered || 0)) || []}
title=""
thumbnailOnly
maxItems={14}
/>
(b.powered || 0) - (a.powered || 0)) || []}
title=""
thumbnailOnly
maxItems={14}
/>
>
);
};
export default UserDetail;