Add type casting for post content in RichText component

This commit is contained in:
2025-10-14 00:13:53 +08:00
parent 8f64e99a49
commit b2df353533

View File

@@ -7,6 +7,7 @@ import { getPayload } from 'payload'
import { draftMode } from 'next/headers'
import React, { cache } from 'react'
import RichText from '@/components/RichText'
import type { DefaultTypedEditorState } from '@payloadcms/richtext-lexical'
import type { Post } from '@/payload-types'
@@ -62,7 +63,11 @@ export default async function Post({ params: paramsPromise }: Args) {
<div className="flex flex-col items-center gap-4 pt-8">
<div className="container">
<RichText className="max-w-[48rem] mx-auto" data={post.content} enableGutter={false} />
<RichText
className="max-w-[48rem] mx-auto"
data={post.content as DefaultTypedEditorState}
enableGutter={false}
/>
{post.relatedPosts && post.relatedPosts.length > 0 && (
<RelatedPosts
className="mt-12 max-w-[52rem] lg:grid lg:grid-cols-subgrid col-start-1 col-span-3 grid-rows-[2fr]"