diff --git a/actions/publishToPublication.ts b/actions/publishToPublication.ts index 8ce771c7..2dd62d89 100644 --- a/actions/publishToPublication.ts +++ b/actions/publishToPublication.ts @@ -259,7 +259,7 @@ export async function publishToPublication({ record = { $type: "site.standard.document", - title: title || "Untitled", + title: title || "", site: siteUri, path: "/" + rkey, publishedAt: @@ -293,7 +293,7 @@ export async function publishToPublication({ ...preferences, }, }), - title: title || "Untitled", + title: title || "", description: description || "", ...(tags !== undefined && { tags }), ...(coverImageBlob && { coverImage: coverImageBlob }), @@ -338,7 +338,7 @@ export async function publishToPublication({ await supabaseServerClient.from("leaflets_to_documents").upsert({ leaflet: leaflet_id, document: result.uri, - title: title || "Untitled", + title: title || "", description: description || "", }); diff --git a/app/lish/[did]/[publication]/[rkey]/PostHeader/PostHeader.tsx b/app/lish/[did]/[publication]/[rkey]/PostHeader/PostHeader.tsx index 1159683a..d6d3da77 100644 --- a/app/lish/[did]/[publication]/[rkey]/PostHeader/PostHeader.tsx +++ b/app/lish/[did]/[publication]/[rkey]/PostHeader/PostHeader.tsx @@ -123,11 +123,11 @@ export const PostHeaderLayout = (props: {
- {doc_record.description} + {doc_record.title && ( +
+ {doc_record.description || getFirstParagraph(doc_record)}
diff --git a/components/PostListing.tsx b/components/PostListing.tsx index 3004461c..6954100e 100644 --- a/components/PostListing.tsx +++ b/components/PostListing.tsx @@ -25,6 +25,7 @@ import { mergePreferences } from "src/utils/mergePreferences"; import { ExternalLinkTiny } from "./Icons/ExternalLinkTiny"; import { getDocumentURL } from "app/lish/createPub/getPublicationURL"; import { RecommendButton } from "./RecommendButton"; +import { getFirstParagraph } from "src/utils/getFirstParagraph"; export const PostListing = (props: Post) => { let pubRecord = props.publication?.pubRecord as @@ -133,12 +134,14 @@ export const PostListing = (props: Post) => {- {postRecord.description} + {postRecord.description || getFirstParagraph(postRecord)}