KamoCRM

Opriţi furtuna de rejudecată a ramurii de text, prindeţi observatorul din nou

Fixkamo-internal
Shipped
26 august 2026 la 08:05 UTC
Author
kamo
Commit
cb7962f

voipApi.getConversations trece prin apiCall, care aruncă pe orice non-2xx spre deosebire de încărcare Alte două ramuri, care aduc() direct și verificați Res.ok. Ramura de text nu a avut nici o captură în jurul ei, astfel încât un backend 500 a devenit o "Respingerea promisiunii nepermisă," "mai mult nu s-a înşelat niciodată," IntersecţiaObserver a continuat să tragă acelaşi apel eşuat pentru totdeauna. Acum Prinde și degradează exact ca frații săi: opriți paginația, păstrați Orice rânduri sunt încărcate deja, nu arunca. De asemenea, adaugă acoperire de extracție din vechea componentă chat-lista niciodată Am: că efectul Santinelului IntersecţieObserver de fapt, re-root o dată pergamentRoot.curent este populat pe un rend mai târziu (un sul-root ref care începe nul și nu devine un real re-render verificat ar fi altfel rădăcină observator pe viewport pentru totdeauna Acest comportament a fost deja corect; acest test închide doar decalajul care a fost netestat. O verificare a mutaţiei (scrollRoot.curent - > rollRoot in the deps array) a confirmat că noul test eşuează împotriva regresiei.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing