import React from "react" import { useQuery } from "@apollo/react-hooks" import Suggestions from "./Suggestions" import Loading from "../common/Loading" import Error from "../common/Error" import { PLUS_INFO } from "../../graphql/queries/plusInfo" import { USER } from "../../graphql/queries/user" //import Voting from "./Voting" import { Redirect, RouteComponentProps, Link } from "@reach/router" import PageHeader from "../common/PageHeader" import { FaHistory, FaVoteYea } from "react-icons/fa" import Button from "../elements/Button" import { Helmet } from "react-helmet-async" import { Flex, Box } from "@chakra-ui/core" interface PlusInfoData { plusInfo: { voting_ends?: String voter_count: number eligible_voters: number } } const PlusPage: React.FC = () => { const { data, error, loading } = useQuery(PLUS_INFO) const { data: userData, error: userQueryError, loading: userQueryLoading, } = useQuery(USER) if (error) return if (loading || userQueryLoading || !data) return if (userQueryError) return if (!userData.user) return if (!data.plusInfo) return return ( <> Plus Server Home | sendou.ink {/*data.plusInfo.voting_ends && userData.user.plus?.membership_status ? ( ) : ( )*/} ) } export default PlusPage