From 678018585f5ce312934f0502b94bad451873739b Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 19 Oct 2025 22:12:41 +0300 Subject: [PATCH] fix(client/print): get text notes to print --- apps/client/src/print.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/client/src/print.tsx b/apps/client/src/print.tsx index f8c8de8e4..96cf06132 100644 --- a/apps/client/src/print.tsx +++ b/apps/client/src/print.tsx @@ -2,7 +2,7 @@ import FNote from "./entities/fnote"; import { render } from "preact"; import { CustomNoteList } from "./widgets/collections/NoteList"; import "./print.css"; -import { useCallback, useEffect, useRef } from "preact/hooks"; +import { useCallback, useLayoutEffect, useRef } from "preact/hooks"; import content_renderer from "./services/content_renderer"; interface RendererProps { @@ -44,11 +44,12 @@ function App({ note }: { note: FNote }) { function SingleNoteRenderer({ note, onReady }: RendererProps) { const containerRef = useRef(null); - useEffect(() => { + useLayoutEffect(() => { content_renderer.getRenderedContent(note, { noChildrenList: true }).then(({$renderedContent}) => { containerRef.current?.replaceChildren(...$renderedContent); + requestAnimationFrame(onReady); }); }, [ note ]);