Chiudi recensione round 1 sulla colonna chat-switcher

Fixkamo-internal
Spegnimento
26 agosto 2026 alle ore 08:52 UTC
Autore
kamo
Impegno
1db50f2

- ChatSwitcherColumn: spostare il PUT della preferenza di collasso dal setAggiornamentoCollasso nel gestore di clic stesso. L'aggiornamento era impure (ha sparato un fetch come effetto collaterale), che React StrictMode doppio invochi per verificare esattamente questo, così ogni gioco ha inviato due identici PUTs in dev; un tiro sincrono da fetch potrebbe anche avere ha interrotto l'aggiornamento dello stato. `next` è ora calcolato da `collapsed` e il PUT spara una volta, fuori l'aggiornamento. - ChatSwitcherColumn: la regione espansa è ora `role='regione' (a div normale non ha un ruolo ARIA, quindi la sua aria-label era invisibile tecnologia assistiva), e entrambi i pulsanti di attivazione portano `aria-espansione `. - ChatSwitcherColumn: INITIAL BUCKET è ora `Partial Bucket>> ` piuttosto che un totale `Record`, quindi uno strumento non mappatoId è un errore di tipo da trascurare invece di un `Bucket` di tipo silenzioso. - ToolWindowShell: la flexDirection è ora esplicita "switcher ? "row" : "column" piuttosto che un "row" incondizionato correttezza dipendeva dai bambini wrapper div stretching per riempire sia il layout allo stesso modo. - Nuovo ToolWindowShell.test.tsx: il guscio è stato esercitato solo mai attraverso ToolDock.test.tsx's mock di esso, così il suo codice di layout (il capovolgere sopra, e il suo `{isMax && switcher}` gate) non aveva mai realmente eseguire in un test. - Nuovo registro/tools.test.ts: afferma la bandiera contro il REAL toolPlatform mappa, esattamente i cinque strumenti di conversazione. ToolDock.test.tsx Permette deliberatamente il meccanismo AND-gate contro una mappa sintetica, quindi nient'altro cattura chatSwitcher essere caduto da uno dei 5 (o aggiunto ad un sesto) per caso.

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