import { chakra, Flex, HStack, IconButton, useColorModeValue, useDisclosure, useUpdateEffect, Heading, Button, Divider, Text, Tooltip } from "@chakra-ui/react" import { useViewportScroll } from "framer-motion" import React, { useEffect, useState } from "react" import { SearchIcon } from "@chakra-ui/icons" import DarkMode from "components/dark-mode" import AccountMenu from "components/user-menu" import { FaGithub, FaTwitter, FaUserPlus } from "react-icons/fa" import Follow from "components/interaction/follow" import { requestApi } from "utils/axios/request" import { Post } from "src/types/posts" import { getSvgIcon } from "components/svg-icon" import Link from "next/link" import Logo from "components/logo" import { ReserveUrls } from "src/data/reserve-urls" interface Props { post: Post } function PostNav(props: Props) { const { post } = props const [followed, setFollowed] = useState(null) const enterBodyBg = useColorModeValue('white',"#1A202C") const leaveBodyBg = useColorModeValue('#F7FAFC',"#1A202C") useEffect(() => { if (post) { requestApi.get(`/interaction/followed/${post.creator.id}`).then(res => setFollowed(res.data)) } }, []) useEffect(() => { console.log(enterBodyBg) document.body.style.backgroundColor = enterBodyBg return () => { document.body.style.backgroundColor = leaveBodyBg } }, [enterBodyBg]) return ( {post.creator.nickname}的博客 {followed !== null && } ) } export default PostNav