import React from "react"; import { Badge, Box, Center } from "@chakra-ui/core"; import { ExternalLinkIcon } from "@chakra-ui/icons"; import gql from "graphql-tag"; import { useQuery } from "@apollo/client"; import { useParams } from "react-router-dom"; import HangerSpinner from "./components/HangerSpinner"; import { ItemBadgeList, ItemThumbnail, NcBadge, NpBadge, } from "./components/ItemCard"; import { Heading1, usePageTitle } from "./util"; function ItemPage() { const { itemId } = useParams(); const { loading, error, data } = useQuery( gql` query ItemPage($itemId: ID!) { item(id: $itemId) { id name isNc thumbnailUrl } } `, { variables: { itemId } } ); usePageTitle(data?.item?.name); if (loading) { return (
); } if (error) { return {error.message}; } const { item } = data; return ( {item.name} {item.isNc ? : } Jellyneo {!item.isNc && ( Shop Wiz )} {!item.isNc && ( Trades )} {!item.isNc && ( Auctions )} ); } function LinkBadge({ children, href }) { return ( {children} ); } export default ItemPage;