import { Box, chakra, Flex, HStack, VStack, Image, Heading, Text, Button, useColorModeValue, Divider } from "@chakra-ui/react"
import Card from "components/card"
import Container from "components/container"
import SEO from "components/seo"
import siteConfig from "configs/site-config"
import useSession from "hooks/use-session"
import Nav from "layouts/nav/nav"
import VerticalNav from "layouts/nav/vertical-nav"
import PageContainer from "layouts/page-container"
import PageContainer1 from "layouts/page-container1"
import { useRouter } from "next/router"
import React, { useEffect, useState } from "react"
import { FaDove, FaEdit, FaFacebook, FaGithub, FaHeart, FaPlus, FaRegStar, FaStackOverflow, FaStar, FaTwitter, FaWeibo, FaZhihu } from "react-icons/fa"
import { ReserveUrls } from "src/data/reserve-urls"
import { User } from "src/types/session"
import { requestApi } from "utils/axios/request"
import moment from 'moment'
const UserPage = () => {
const router = useRouter()
const username = router.query.username
const session = useSession()
const [user, setUser]: [User, any] = useState(null)
const borderColor = useColorModeValue('white', 'transparent')
useEffect(() => {
if (username) {
requestApi.get(`/user/info/${username}`).then(res => setUser(res.data))
}
}, [username])
return (
<>
{
user &&
{user.nickname}
{user.tagline && {user.tagline}}
Followers 0
Following 0
{session?.user.id === user.id ?
: }
{user.about}
{user.location &&
Location:
{user.location}
}
{user.website &&
Website:
{user.website}
}
Joined:
{moment(user.created).fromNow()}
{user.github && }
{user.twitter && }
{user.facebook && }
{user.stackoverflow && }
{user.zhihu && }
{user.weibo && }
{user.availFor &&
I am available for
{user.availFor}
}
}
>
)
}
export default UserPage