Прекратите повторную бурю в текстовой ветви, прикрепите наблюдателя к корню

Fixkamo-internal
Порезанный
26 августа 2026 г. в 08:05 UTC
Автор
kamo
Обещать
cb7962f

voipApi.get Беседы проходят через apiCall, который бросает на любой non-2xx В отличие от других двух ветвей loadMore, которые берут () напрямую и проверяют Res.ok. Текстовая ветвь не имела подвоха вокруг него, поэтому бэкэнд 500 стал Необдуманный отказ от обещания, больше никогда не переворачивал ложные, и часовой IntersectionObserver постоянно перезаряжал один и тот же сигнал. Теперь ловит и деградирует точно так же, как и его братья и сестры: остановите пагинацию, держите Все, что уже загружено, никогда не бросайте. Также добавляет освещение извлечение из старого компонента списка чатов никогда получил: что эффект наблюдателя пересечения на самом деле повторно корнями один раз scrollRoot.current заселяется на более позднем рендере (корневом свитке о том, что начинается нулевой и никогда не получает реального повторного рендеринга проверяется иначе корень Наблюдатель на смотровой площадке навсегда — точная ошибка, которую этот крюк существует, чтобы избежать. Это поведение уже было правильным; этот тест только закрывает разрыв, который он был. Непроверенный. Проверка мутации (scrollRoot.current -> scrollRoot in the deps) массив) подтвердил, что новый тест на самом деле не справляется с этой регрессией.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены