- Shipped
- 11 Mei 2026 pukul 18.00 UTC
- Author
- kamo
- Commit
- cb377a5
Dua bug navigasi terkait yang kedua berisi sebagai "tab yang salah dibuka": 1. SettingsView dilacak tab aktif oleh * indeks *. anak-anak Array dapat recopose diantara render ketika kondisional tab (DoksTab, EmailMailboxTab, PhoneSettingsTab, PlansBillingTab, RolesPermisionsTab, dsb.) menjadi terlihat setelah useUserInfo menyelesaikan hak. Sebuah indeks direkam terhadap array awal yang lebih kecil mendarat pada anak yang berbeda setelah pembangunan kembali: -? tab = audio-video sulmy- profil (audio- video tidak dalam inisial array, findIndex kembali -1, fallback adalah indeks 0). -? tab = akunt-activity lepdocs (akunt- aktivitas cocok dengan indeks 1 pada render pertama sebelum Docs muncul; Dok kemudian mengambil alih indeks 1 setelah hak dimuat, dan Efek 1 membantu menulis ulang URL ke ? tab = docs). Lacak aktiveTab dengan nama * tab * (string) sebagai gantinya. Derive indeks pada Setiap render. URL mensinkronisasi menunggu sampai tab bernama benar-benar ada di chidrenArray, so a transient miss during loading no longer hijacks navigasi. 2. / settings / account mengalihkan pengguna tanpa KONFIGURE _ SISTEM dari halaman di mount. Pemilik Child-org memiliki CONFIGURE _ SYSTEM diberikan dalam member _ rights _ applied (right 20, diverifikasi via DB), tetapi mereka * * * can menjadi basi pada halaman pertama beban - array hak cipta dipanggang di pembuatan sesi, dan antarmuka periodik 5-minutes belum menyegarkan Tembak. Memiliki / api / user-info panggilan POST / api / keamanan / sesi / refresh server- sisi sebelum membaca Redis sehingga panggilan pertama / api / user- info mengembalikan hak-hak segar. Silent on refresh failure: log + fall through to Redis yang ada dibaca sehingga degradasi halaman ke mode-hak-stale- bukan 500.