import RootLayout from '@/components/RootLayout'; // next modules import Router, {useRouter} from 'next/router'; import Link from 'next/link'; import Markdown from 'react-markdown'; import remarkGfm from 'remark-gfm'; import {useSession} from 'next-auth/react'; // api import {api} from '@/utils/api' // icons import { Trash } from 'grommet-icons'; export default function BlogPage() { const router = useRouter() const id = router.query.id as string const { status } = useSession() // trpc stuff const {data: blogData} = api.blog.getOne.useQuery(id) const deletionMutation = api.blog.delete.useMutation() function deleteItem() { if (blogData) { deletionMutation.mutate(id) Router.replace("/").catch(() => { console.error("Failed to reroute user!") }) } } if (blogData) { return ( {blogData.name} { status == "authenticated" ? : ""} {blogData.contents} ) } else { return ( Well, that's not good.. You've reached a page that doesn't exist. Lets fix that. Head Home ) } }
Well, that's not good..
You've reached a page that doesn't exist. Lets fix that.