Una nuova chat mostra lo scambio invece di andare in bianco

Fixkamo-internal
Spegnimento
30 agosto 2026 alle ore 18:42 UTC
Autore
Kamo
Impegno
43feda5

Aprire una nuova chat AI, digitare un messaggio, e i proiettili di pensiero sono apparsi e allora nulla — nessun messaggio inviato, nessuna risposta, solo il pannello di conversazione vuota su una trascrizione che era al sicuro nel database per tutto il tempo. I gestori che appendono alla trascrizione sono registrati in un effetto chiave su `[subscribe]`, e `subscribe` mai cambia identità, quindi i gestori dal primo rendering erano gli unici che ci sarebbero mai stati. Dal trascrizione spostata nella mantenuta `useCachedMessageList`, `setMessages` is chiave per sessione e deliberatamente no-ops mentre quella chiave non è definita. Un nuovo chat mounts senza guida di sessione — il launcher, il nav e il comando tavolozza tutto aperto in quel modo — e crea la sua sessione un momento dopo, quindi ogni append ha continuato a passare attraverso il mount-time no-op per la vita della finestra. I proiettili si sono mostrati perche' sono semplici stati locali. Dipende anche da `setMessages`, quindi i gestori sono ri-registrati contro sessione una volta che arriva. Una conversazione aperta dal commutatore già aveva la sua guida in oggetti a monte, motivo per cui solo nuove chat si sono rotte; l'altro tre finestre su questa cache già portano la loro chiave nello stesso deps.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo