import React from 'react'
import { Tab, Image, Loader, List, Grid } from 'semantic-ui-react'
import { Redirect } from 'react-router-dom'
import { useQuery } from 'react-apollo-hooks'
import { searchForUser } from '../../graphql/queries/searchForUser'
import { userLean } from '../../graphql/queries/userLean'
import InfoPlayer from '../../components/XSearch/InfoPlayer'
import BuildTab from './BuildTab'
const UserPage = ({ userIdOrName }) => {
const { data, error, loading } = useQuery(searchForUser, {variables: { discord_id: userIdOrName }})
const userLeanQuery = useQuery(userLean)
if (loading || userLeanQuery.loading) {
return
}
if (error) {
return {error.message}
}
if (userLeanQuery.error) {
return {userLeanQuery.error.message}
}
const userData = data.searchForUser
if (!userData) return
document.title = `${userData.username} - sendou.ink`
const twitchDiscord = () => {
if (userData.twitch_name && userData.twitter_name) {
return (
<>
{userData.twitter_name}
{userData.twitch_name}
>
)
} else if (userData.twitch_name) {
return (
{userData.twitch_name}
)
} else if (userData.twitter_name) {
return (
{userData.twitter_name}
)
}
}
const panes = [ //Solo Ladder to be added // X Rank can't render if the user has no X rank
{ menuItem: 'Builds', render: () => },
{ menuItem: 'X Rank', render: () => },
]
return (
{`${userData.username}#${userData.discriminator}`}
{twitchDiscord()}
{/* "Member of Team Olive // Captain of Team Olive" */}
)
}
export default UserPage