Les deux composables ont un state singleton au niveau module mais n'etaient reinitialises que dans logout.vue — un 401 silencieux (JWT expire) laissait la sidebar et la liste de modules actifs de l'ancien user visible jusqu'a ce qu'un nouveau login complete `loadSidebar()`. Aligne le pattern sur useAuditLog (deja conforme) : enregistrement automatique sur `onAuthSessionCleared` au niveau module, via une fonction `reset*State()` privee reutilisee par la methode publique `reset*()` exposee dans le composable. Respect de la regle CLAUDE.md : "composables avec state singleton doivent etre reinitialises au logout". Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.6 KiB
1.6 KiB