- Verschifft
- 26. August 2026 um 08:21 UTC
- Autor
- kamo
- Ausschuss
- 694503a
Review fand heraus, dass die Scheibe die alten Chats-Liste Komponente prefsLoaded fallen gelassen hatte Gate: activeBucket startete bei initialBucket/DEFAULT_BUCKET und wurde übergeben verwendenConversationRows auf dem allerersten Render, während die gespeicherte Präferenz GET getrennt und unkoordiniert gelöst. Ein Mitglied mit einer gespeicherten Vorliebe bekam eine holen für den falschen Eimer, eine sichtbare Falsch-Tab-Blitz, dann eine zweite einmal holen die GET aufgelöst -- und die Switcher-Säule wird auf jeder Maxime eingehängt, nicht ein einziges Mal pro Seite laden, so dass es ständig geblitzt. useConversationRows gewinnt ein viertes "enabled"-Argument (Standard wahr), dass unterdrückt sowohl die Initial-/Brecket-Wechsellast als auch die Beobachter-getriebene pagination während falsch. Die Scheibe hält sie jetzt in ihrem eigenen "prefsLoaded"-Zustand, gedreht wahr in der gleichen Stapel-Update, das (wenn ein Wert gespeichert wurde) korrigiert "activeBucket" -- so dass der Hook nie aufgerufen wird aktiviert mit einem anderen Eimer als die tatsächlich gelöst. Fälle 6a/6b behaupten nun, dass Eigentum über jeder aufgezeichnete Anruf und nicht nur der letzte, der genau die Blinden ist vor Ort, die das Flash-Schiff das erste Mal lassen. Außerdem: das Multi-Feld-Such-Match ************ externalPhoneNumber, oben auf Mitgliedsnamen/connectionTitle) hatte keine Abdeckung überhaupt, obwohl es eine explizite Anforderung war -- es war richtig bei der Inspektion, jetzt ist es festgenagelt, für beide Eingabepfade (SucheQuery prop und die Scheibe eigenes showSearch-Feld). Und handleNewAiChat gewinnt einen Re-Entspannungs-Guard: eine schnelle Doppelklick landete beide Ereignisse vor entweder POST gelöst, wodurch zwei Sitzungen und Öffnen von zwei Fenstern von einem beabsichtigten Klick.