KamoCRM

Eliminate removeChild DOM conflict in PDF thumbnail rendering

Fixkamo-internal
Ya
12 Aprili 2026, 02:38 UTC
Mwandishi
kamo
Ahadi ya
129d283

Replace container.innerHTML + appendChild pattern in ThumbnailCanvas with a React-managed <canvas> ref. The old approach cleared React-owned DOM nodes directly, causing React reconciliation to fail when it tried to remove the now-missing Typography loading node. Also add a pending-promise guard to loadPdfJs() in both components so concurrent calls share a single script injection instead of appending duplicate module scripts to document.head.

Mabadiliko yote

Je, unaona nini kuhusu usafiri?

Kila kitu kinaingia kwenye tovuti yako mwenyewe. Anza kwenye mpango wa bure na usome ukurasa huu tena katika mwezi mmoja.

Kuwa Huru MileleMtazamo wa bei