/admin: уведомления не показываются — message.error is not a function (нет antd <App>) #7
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Найдено при обновлении гайда тестировщика (RSHB/arm-ka-docs#66), ветка feat/3-demo-prototype (8.10.2026).
Шаги: войти admin@armka.local → «Пользователи и роли» → «Создать пользователя», email
x@corp.local(или любой, на который сервер ответит ошибкой) → «Создать».Ожидание (qa-guide §6.1, A3/A4): уведомление с текстом ошибки сервера.
Факт: в консоли
pageerror: message.error is not a function, модалка остаётся открытой без сообщения. По коду то же для успехов («Сохранено ролей: N») и для 409 LAST_ADMIN в матрице прав.Причина (по коду):
widgets/Admin/hooks.ts:11,UsersTable.tsx:33,PermissionMatrix.tsx:42берутmessageизApp.useApp(), а antd<App>в дереве не подключён (src/index.tsx:45— приложение, не antd App); контекст по умолчанию —{message:{}}.Остальные экраны используют статический
messageи работают (есть предупреждение antd «Static function can not consume context»).Перенесено в RSHB/arm-core#151: arm-web заморожен 21.10.2026, фронт ведётся в arm-core/web. Дальнейшее обсуждение — там.