- Dikirim
- 26 Agustus 2026 pukul 08.52 UTC
- Penulis
- kamo
- Commit
- 1db50f2
- ChatSwitchcolumn: pindahkan PUT preferensi runtuh keluar dari Setel updater ke penangan klik itu sendiri. Updater adalah impure (itu dipecat sebuah fetch sebagai efek samping), yang React StrictMode dua kali- faktur untuk memeriksa persis itu, sehingga setiap toggle dikirim dua PUTs identik dalam dev; sebuah throw sinkron dari fetch juga dapat memiliki batalkan pemutakhiran keadaan. 'selanjutnya' sekarang dihitung dari 'runtuh' dan PUT menembak sekali, di luar updater. - ChatSwitchcolumn: daerah yang diekspan sekarang 'peran = "daerah"' (a plain div tidak memiliki peran ARIA, sehingga aria- label tidak terlihat untuk Teknologi bantu), dan kedua tombol toggle membawa 'aria- diperluas'. - ChatSwitcherColumn: INTIAL _ BACKET sekarang 'Partial < Record < string, Bucket > > 'daripada total' Record ', jadi toolId yang belum dipetakan adalah tipe error untuk mengabaikan daripada sebuah diam-mengetik 'Bucket'. - ToolWindowShell: area kontent-daerah flexDirection sekarang eksplisit 'switcher?' row ':' kolom "daripada sebuah baris tidak kondisional 'yang pembenaran tergantung pada anak-anak pembungkus div peregangan untuk mengisi baik tata letak dengan cara yang sama. - New ToolWindowShell.testtsx: shell hanya pernah dilaksanakan melalui mock ToolDock.testsx itu, sehingga kode tata letak sendiri ( flip di atas, dan '{isMax & switcher}' gerbang) tidak pernah benar-benar jalankan dalam tes. - Registry / tools.testts: menegaskan bendera terhadap REAL Peta toolPlatform, tepatnya lima alat percakapan. ToolDock.testsx sengaja pin mekanisme AND-gate terhadap peta sintetis, jadi tidak ada lagi akan menangkap chatSwitcher yang diturunkan dari salah satu lima (atau ditambah enam) secara tidak sengaja.