CoastalCommitsPastes/client/app/(posts)/new/from/[id]/page.tsx

68 lines
1.4 KiB
TypeScript
Raw Normal View History

2022-11-09 21:38:05 -05:00
import styles from "@styles/Home.module.css"
import NewPost from "@components/new-post"
import PageSeo from "@components/page-seo"
import { Page } from "@geist-ui/core/dist"
import Head from "next/head"
import { GetServerSideProps } from "next"
import { Post } from "@lib/types"
import cookie from "cookie"
const NewFromExisting = async () => {
return (
// <Head>
// {/* TODO: solve this. */}
// {/* eslint-disable-next-line @next/next/no-css-tags */}
// <link rel="stylesheet" href="/css/react-datepicker.css" />
// </Head>
<NewPost initialPost={post} newPostParent={parentId} />
)
}
// export const getServerSideProps: GetServerSideProps = async ({
// req,
// params
// }) => {
// const id = params?.id
// const redirect = {
// redirect: {
// destination: "/new",
// permanent: false
// }
// }
// if (!id) {
// return redirect
// }
// const driftToken = cookie.parse(req.headers.cookie || "")[`drift-token`]
// const post = await fetch(`${process.env.API_URL}/posts/${id}`, {
// method: "GET",
// headers: {
// "Content-Type": "application/json",
// Authorization: `Bearer ${driftToken}`,
// "x-secret-key": process.env.SECRET_KEY || ""
// }
// })
// if (!post.ok) {
// return redirect
// }
// const data = await post.json()
// if (!data) {
// return redirect
// }
// return {
// props: {
// post: data,
// parentId: id
// }
// }
// }
export default NewFromExisting