From ac76526e77df724b6dd6a14be60224a874f6268f Mon Sep 17 00:00:00 2001 From: celine Date: Wed, 7 Jan 2026 18:37:54 -0500 Subject: [PATCH] update post to get textsize from leaflet --- actions/publishToPublication.ts | 2 ++ app/lish/[did]/[publication]/[rkey]/Blocks/TextBlock.tsx | 3 +-- app/lish/[did]/[publication]/[rkey]/PostContent.tsx | 6 +++++- components/ActionBar/ActionButton.tsx | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/actions/publishToPublication.ts b/actions/publishToPublication.ts index 0fc67f65..beb1b8fb 100644 --- a/actions/publishToPublication.ts +++ b/actions/publishToPublication.ts @@ -467,10 +467,12 @@ async function processBlocksToPages( if (b.type == "text") { let [stringValue, facets] = getBlockContent(b.value); + let [textSize] = scan.eav(b.value, "block/text-size"); let block: $Typed = { $type: ids.PubLeafletBlocksText, plaintext: stringValue, facets, + ...(textSize && { textSize: textSize.data.value }), }; return block; } diff --git a/app/lish/[did]/[publication]/[rkey]/Blocks/TextBlock.tsx b/app/lish/[did]/[publication]/[rkey]/Blocks/TextBlock.tsx index 56d28c64..b102b94e 100644 --- a/app/lish/[did]/[publication]/[rkey]/Blocks/TextBlock.tsx +++ b/app/lish/[did]/[publication]/[rkey]/Blocks/TextBlock.tsx @@ -1,6 +1,6 @@ "use client"; import { UnicodeString } from "@atproto/api"; -import { PubLeafletRichtextFacet, PubLeafletBlocksText } from "lexicons/api"; +import { PubLeafletRichtextFacet } from "lexicons/api"; import { useMemo } from "react"; import { useHighlight } from "../useHighlight"; import { BaseTextBlock } from "./BaseTextBlock"; @@ -8,7 +8,6 @@ import { BaseTextBlock } from "./BaseTextBlock"; type Facet = PubLeafletRichtextFacet.Main; export function TextBlock(props: { plaintext: string; - textSize?: PubLeafletBlocksText.Main["textSize"]; facets?: Facet[]; index: number[]; preview?: boolean; diff --git a/app/lish/[did]/[publication]/[rkey]/PostContent.tsx b/app/lish/[did]/[publication]/[rkey]/PostContent.tsx index 06beadd0..9c794300 100644 --- a/app/lish/[did]/[publication]/[rkey]/PostContent.tsx +++ b/app/lish/[did]/[publication]/[rkey]/PostContent.tsx @@ -345,7 +345,10 @@ export let Block = ({ } case PubLeafletBlocksText.isMain(b.block): return ( -

+

); + case PubLeafletBlocksHeader.isMain(b.block): { if (b.block.level === 1) return ( diff --git a/components/ActionBar/ActionButton.tsx b/components/ActionBar/ActionButton.tsx index 1155117d..e34992c7 100644 --- a/components/ActionBar/ActionButton.tsx +++ b/components/ActionBar/ActionButton.tsx @@ -70,7 +70,7 @@ export const ActionButton = ( >
{icon}
{label}
{subtext && ( -- 2.51.2