Stoppen Sie den erneuten Sturm des Textzweigs, pin der Beobachter re-root

Fixkamo-internal
Verschifft
26. August 2026 um 08:05 UTC
Autor
kamo
Ausschuss
cb7962f

voipApi.getGegen geht durch apiCall, die auf jedem Non-2xx wirft im Gegensatz zu loadMores anderen zwei Zweigen, die direkt holen und prüfen res.ok. Der Textzweig hatte keinen Haken um ihn herum, so dass ein Backend 500 wurde ein unhandled Versprechen Ablehnung, hatMehr nie falsch gedreht, und der Wachposten IntersectionObserver hielt den gleichen fehlgeschlagenen Anruf für immer wieder zu feuern. Es jetzt fängt und abgebaut genau wie seine Geschwister: Stoppen Sie Paginieren, halten was auch immer Reihen sind bereits geladen, nie werfen. Auch fügt Abdeckung der Extraktion aus der alten Chats-Liste Komponente nie bekam: dass der sentinel's IntersectionObserver-Effekt tatsächlich einmal neu verwurzelt scrollRoot.current wird auf einem späteren Render (ein Scroll-root ref, dass beginnt null und bekommt nie eine echte Re-Render überprüft würde sonst Wurzel Beobachter auf dem viewport für immer - der genaue Fehler, den dieser Haken zu vermeiden gilt). Dieses Verhalten war bereits richtig; dieser Test schließt nur die Lücke, die es war ungetestet. Eine Mutationsprüfung (scrollRoot.current -" scrollRoot in den Deps array) bestätigte, dass der neue Test tatsächlich gegen diese Regression versagt.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen