From 14e8026e30b208c099ae0c7cd9f0207f7ec80cf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elena=20Torr=C3=B3?= Date: Thu, 24 Apr 2025 12:16:21 +0200 Subject: [PATCH] :bug: Fix take new lines into account when rendering text (#6337) --- frontend/src/app/render_wasm/api/texts.cljs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/render_wasm/api/texts.cljs b/frontend/src/app/render_wasm/api/texts.cljs index 996e019672..7c90235546 100644 --- a/frontend/src/app/render_wasm/api/texts.cljs +++ b/frontend/src/app/render_wasm/api/texts.cljs @@ -10,7 +10,8 @@ [app.render-wasm.helpers :as h] [app.render-wasm.mem :as mem] [app.render-wasm.serializers :as sr] - [app.render-wasm.wasm :as wasm])) + [app.render-wasm.wasm :as wasm] + [clojure.string :as str])) (defn utf8->buffer [text] (let [encoder (js/TextEncoder.)] @@ -20,7 +21,8 @@ ;; buffer has the following format: ;; [ ] [leaves paragraph] - (let [num-leaves (count leaves) + (let [leaves (filter #(not (str/blank? (:text %))) leaves) + num-leaves (count leaves) paragraph-attr-size 48 leaf-attr-size 52 metadata-size (+ 1 paragraph-attr-size (* num-leaves leaf-attr-size))