import { useRouter } from 'next/router' import { HTMLAttributes, useEffect, useState } from 'react' import { FaChevronLeft, FaX } from 'react-icons/fa6' import Thread from './Thread' import { MegalodonInterface } from 'megalodon' type Props = { client: MegalodonInterface } & HTMLAttributes export default function Detail(props: Props) { const [target, setTarget] = useState<'status' | null>(null) const router = useRouter() useEffect(() => { if (router.query.status_id) { setTarget('status') } else { setTarget(null) } }, [router.query]) const back = () => { router.back() } const close = () => { router.push({ query: { id: router.query.id, timeline: router.query.timeline } }) } return ( <> {target && (
{target === 'status' && }
)} ) }