diff --git a/src/webparts/requestPortal/features/myRequests/activeFilterChips.test.ts b/src/webparts/requestPortal/features/myRequests/activeFilterChips.test.ts index c91efa7..65474bb 100644 --- a/src/webparts/requestPortal/features/myRequests/activeFilterChips.test.ts +++ b/src/webparts/requestPortal/features/myRequests/activeFilterChips.test.ts @@ -1,6 +1,6 @@ import { activeFilterChips, formatDay } from './activeFilterChips'; import { EMPTY_FILTERS } from './requestsTableFilters'; -import { IRequestType } from '../../shared/approval'; +import type { IRequestType } from '../../shared/approval/models/IApprovalRouteApi'; const TYPES = [{ id: 1, name: 'Заявка на отпуск' }] as IRequestType[]; diff --git a/src/webparts/requestPortal/features/myRequests/activeFilterChips.ts b/src/webparts/requestPortal/features/myRequests/activeFilterChips.ts index c1ae72b..3237e02 100644 --- a/src/webparts/requestPortal/features/myRequests/activeFilterChips.ts +++ b/src/webparts/requestPortal/features/myRequests/activeFilterChips.ts @@ -1,4 +1,5 @@ -import { IRequestType } from '../../shared/approval'; +// Только тип и напрямую из models — см. filtersStorage.ts (баррель не грузится в Jest). +import type { IRequestType } from '../../shared/approval/models/IApprovalRouteApi'; import { EMPTY_FILTERS, ITableFilters } from './requestsTableFilters'; /** Чип включённого фильтра: подпись + каким станет набор фильтров, если чип убрать. */ diff --git a/src/webparts/requestPortal/features/myRequests/filtersStorage.ts b/src/webparts/requestPortal/features/myRequests/filtersStorage.ts index 0fffbcc..a70385d 100644 --- a/src/webparts/requestPortal/features/myRequests/filtersStorage.ts +++ b/src/webparts/requestPortal/features/myRequests/filtersStorage.ts @@ -1,4 +1,6 @@ -import { REQUEST_STATUS_CHOICES } from '../../shared/approval'; +// Напрямую из models, а не из барреля shared/approval: баррель тянет +// @microsoft/sp-http, который не грузится в Jest (тесты этого модуля падали). +import { REQUEST_STATUS_CHOICES } from '../../shared/approval/models/statuses'; import { DEFAULT_SORT, EMPTY_FILTERS, hasActiveFilters, isDefaultSort, ISortState, ITableFilters, SortKey } from './requestsTableFilters'; /**