fix(pdf): react warning for the pdf region hls container

This commit is contained in:
charlie
2025-04-10 18:14:35 +08:00
parent 4f26956ce7
commit 25cbf32bd0

View File

@@ -688,15 +688,15 @@
(when-let [grouped-hls (and (sequential? highlights) (group-by :page highlights))]
(doseq [page loaded-pages]
(when-let [^js/HTMLDivElement hls-layer (pdf-utils/resolve-hls-layer! viewer page)]
(let [page-hls (get grouped-hls page)]
(rum/mount
(pdf-highlights-region-container
viewer page-hls {:show-ctx-menu! show-ctx-menu!
:upd-hl! upd-hl!})
hls-layer)))))
(let [page-hls (get grouped-hls page)
hls-render (pdf-highlights-region-container
viewer page-hls {:show-ctx-menu! show-ctx-menu!
:upd-hl! upd-hl!})
^js mounted-root (.-mountedRoot hls-layer)]
(if (nil? mounted-root)
(->> (rum/mount hls-render hls-layer)
(set! (. hls-layer -mountedRoot)))
(.render mounted-root hls-render))))))
;; destroy
#())
[loaded-pages highlights])