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, PlusInfoData } 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, FaMapMarkedAlt } from "react-icons/fa" import Button from "../elements/Button" import { Helmet } from "react-helmet-async" import { Flex, Box } from "@chakra-ui/core" import Maplist from "./Maplist" import { PLUS_MAPLISTS, PlusMaplistsData, } from "../../graphql/queries/plusMaplists" import Voting from "./Voting" const PlusPage: React.FC = () => { const { data, error, loading } = useQuery(PLUS_INFO) const { data: userData, error: userQueryError, loading: userQueryLoading, } = useQuery(USER) const { data: maplistData, error: maplistError, loading: maplistLoading, } = useQuery(PLUS_MAPLISTS) if (error) return if (userQueryError) return if (maplistError) return if (loading || userQueryLoading || !data || maplistLoading || !maplistData) return if (!userData.user) return if (!data.plusInfo) return const maplist = maplistData.plusMaplists[0] const plusInfo = data.plusInfo return ( <> Plus Server Home | sendou.ink {plusInfo.voting_ends ? ( ) : ( <> )} ) } export default PlusPage