фиксы линтера

This commit is contained in:
gorbenko.pavel
2026-08-20 11:17:37 +05:00
parent 7bd540e816
commit 5f9302e3f0
@@ -12,7 +12,7 @@ import { initSP } from './shared/pnp/pnpjs';
import { installErrorLogging } from './shared/diagnostics';
import { setImpersonatedIdentity } from './shared/impersonation';
import { APPROVAL_API_BASE_URL_LOCAL, APPROVAL_API_BASE_URL_PROD, setApprovalApiBaseUrl } from './shared/config';
import { initListPartitions } from './shared/approval/listPartitions';
import { initListPartitions } from './shared/approval';
import { ErrorOverlay } from './shared/ui';
import { PropertyPaneDebugUser } from './propertyPane/PropertyPaneDebugUser';
@@ -76,7 +76,18 @@ export default class RequestPortalWebPart extends BaseClientSideWebPart<IRequest
// формам синхронно (см. shared/listTitles.ts), а формы — лениво подгружаемые
// чанки, монтируются заведомо позже onInit. initListPartitions не бросает:
// при недоступном approval-route портал работает по конвенции имён.
return Promise.all([this._getEnvironmentMessage(), initListPartitions(this.context)]).then(([message]) => {
//
// НЕ ждём эту загрузку здесь (не Promise.all, а просто вызов) — onInit
// блокирует ПЕРВЫЙ render() всего портала (SPFx не рисует веб-часть, пока
// его промис не разрешится), а два новых AAD-запроса к внешнему api.tnsu.kz
// не обязаны попадать в этот путь: раньше onInit резолвился почти мгновенно
// (только _getEnvironmentMessage, без сети), и весь портал — включая
// «Мои заявки» и «Новая заявка», которым партиции вообще не нужны сразу —
// ждал открытия форм. Партиции при этом гарантированно успевают раньше,
// чем смонтируется первая форма (ленивый чанк грузится дольше).
// eslint-disable-next-line no-void -- без void это «висячий» промис, а no-floating-promises здесь уровня error
void initListPartitions(this.context);
return this._getEnvironmentMessage().then(message => {
this._environmentMessage = message;
});
}