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;