KamoCRM

Track tab după nume + reîmprospătare sesiune înainte de a citi utilizator-info

Fixkamo-internal
Shipped
11 mai 2026 la 18:00 UTC
Author
kamo
Commit
cb377a5

Două bug-uri de navigare legate care se manifestă atât ca "fila greșită deschide": 1. SetăriView urmărit fila activă de *index*. copiiArray poate se recompune între redă atunci când file condiționate (DocsTab, EmailMailboxTab, TelephoneSettingsTab, PlansBillingTab, RolesPermissionsTab, etc.) devin vizibil după utilizareUserInfo rezolvă drepturile. Un indice înregistrat împotriva matricea inițială mai mică a aterizat pe un alt copil după reconstrucție: - ?tab=audio-video → profilul meu (audio-video nu a fost în prima Array, findIndex returned -1, refoundback was index 0). - ?tab=cont-activitate → docuri (cont-activitate egal index 1 on mai întâi redă înainte de apariţia Docs; Docs apoi a preluat indexul 1 după drepturile încărcate, și Efectul 1 a rescris în mod util URL-ul la ?tab=docs). Track activTab de tab *name* (string) loc. Deraiază indexul fiecare remiză. URL sincronizare așteaptă până când fila numit de fapt există în copiiArray, deci o ratare tranzitorie în timpul de încărcare nu mai deturnează navigare. 2. /setări/cont redirecţionează utilizatorii fără CONFIGURE SISTEM de pe pagină la Mount. Proprietarii de Child-org au CONFIGURE SISTEM acordat în membru rights applied (drept 20, verificat prin DB), dar lor *** poate să fie vechi pe prima încărcare pagină crearea sesiunii, iar reîmprospătarea periodică de 5 minute nu are încă concediat. Au /api/user-info call POST /api/security/session/refresh server-side înainte de lectură Redis astfel încât foarte primul apel /api/user-info returnează drepturi noi. Tăcut pe eșec de reîmprospătare: jurnal + se încadrează prin Redis existent citit astfel încât pagina se degradează la modul stay-rights În loc de 500'ing.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing