- Dikirim
- 26 Agustus 2026 pukul 08.05 UTC
- Penulis
- kamo
- Commit
- cb7962f
voipApi.getConversations melalui apiCall, yang melemparkan pada non- 2xx - tidak seperti loadMore lainnya dua cabang, yang mengambil () langsung dan memeriksa Rex. Cabang teks tidak menangkap sekitar itu, sehingga backend 500 menjadi penolakan janji yang tidak tertangani, hasMore tidak pernah membalik palsu, dan penjaga 's Interseksional Observer terus kembali menembak panggilan gagal yang sama selamanya. Sekarang menangkap dan menurunkan derajat persis seperti saudara-saudaranya: berhenti paginasi, terus baris apapun sudah dimuat, tidak pernah melempar. Juga menambahkan cakupan ekstraksi dari komponen lama chats- list tidak pernah got: bahwa Sentinel 's IntersectionObserver efek sebenarnya re- akar sekali scrollRoot.current adalah population di render nanti (a scroll- root ref yang mulai null dan tidak pernah mendapat re-render real diperiksa akan dinyatakan root pengamat pada viewport selamanya - tepat bug ini ada untuk menghindari). Perilaku itu sudah benar; tes ini hanya menutup kesenjangan bahwa itu belum teruji. Pemeriksaan mutasi (scrollRoot.current - > scrollRoot di deps array) dikonfirmasi tes baru sebenarnya gagal terhadap regresi itu.