import { Box, chakra, Flex, HStack, VStack ,Image, Heading, Text, Button, useColorModeValue} 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 { useRouter } from "next/router" import React, { useEffect, useState } from "react" import { FaEdit, FaPlus } from "react-icons/fa" import { User } from "src/types/session" import { requestApi } from "utils/axios/request" 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} {session?.user.id === user.id ? :} } )} export default UserPage