- Spegnimento
- 4 settembre 2026 alle ore 17:50 UTC
- Autore
- Kamo
- Impegno
- 8202235
Terminare un terminal dell'Interaction Center ha ucciso il guscio e ha lasciato il finestra dietro, mostrando uno stato rosso `chiuso ` su qualcosa che non più esiste. La prossima mossa del membro era di chiudere a mano — e se avessero messo la finestra via prima, la testa di esagonale si sedeva lì a puntare a nulla. Niente ha collegato una sessione che rientrava in una finestra. Ogni vicino nell'app nomina un finestra id, perché ogni chiusura inizia alla finestra: la X sul cromo, la X su una testa, una conversazione che si chiude da dentro. Questo inizia in un elenco, dove il membro ha un id sessione e non c'è modo di imparare un id finestra. Quindi `closeTerminal(sessionGuid)` si unisce `openTerminal` nello stesso modulo, e invia un nuovo `tool:closeMatching`. Il molo lo risolve contro il negozio su toolId AND props — mai props da solo, dal `sessionGuid` è anche chat chiave di dedupe e l'abbinamento sul puntello nudo avrebbe lasciato terminare un terminale chiudere un conversazione — quindi traccia ogni colpo attraverso il `onClose` esistente, quindi `tool: chiuso` ancora fuochi e l'animazione di uscita funziona ancora. Un evento separato piuttosto che un'estensione di `tool:close`: quello deliberatamente no-ops su un dettaglio che trasporta un toolId e nessun windowId, e ChatBox dipende da esso. Insegnarlo a corrispondere su oggetti di scena sarebbe tranquillamente girare che no-op in "chiudere ogni finestra di chat". La testa viene abbattuta esplicitamente. `store.close()` segna solo la finestra uscire e non emette mai `removeHexhead`, quindi una finestra chiusa mentre minimizzato fili la sua testa — il divario HexHeadPopover funziona già intorno a mano, e questo lo segue esattamente, `animato: vero` incluso così la testa gira via invece di lampeggiare. Una partita vuota non corrisponde nulla, non tutto: un chiamante raggiunge uno per passare un id che è tornato non definito, e la risposta onesta a "chiudere finestra per `undefined`" non è nessuno di loro. Chiude prima che il DELETE venga inviato, per lo stesso motivo la riga scompare ottimisticamente — terminare un terminale è un atto confermato, e uno schermo che aspetta per il viaggio rotondo legge come un pulsante che non ha fatto nulla. Ho trovato il pulsante Fine del Centro Interazione. Il pulsante identico nel il navigatore del terminale massimizzato è intatto, come è un guscio che esce sul suo proprio o è finito da un'altra scheda: quelli ancora lasciare la finestra, onestamente reporting `chiuso`.