fix: переключение компаний не работало — req.user.activeClientId не синхронизировался
Баг: resolveUser запускается ДО обработчика. После смены session.user.activeClientId рендер и companyQuery продолжали использовать старое значение req.user.activeClientId. Фикс: req.user.activeClientId = switchTo после обновления сессии.
This commit is contained in:
@@ -44,6 +44,8 @@ function createRouter() {
|
||||
if (!req.user.isAdmin && switchTo && req.user.allClientIds && req.user.allClientIds.includes(switchTo)) {
|
||||
req.session.user.activeClientId = switchTo;
|
||||
if (req.session.user.clientId) req.session.user.clientId = switchTo;
|
||||
// Синхронизируем req.user — resolveUser запустился ДО обработчика
|
||||
req.user.activeClientId = switchTo;
|
||||
}
|
||||
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user