From d79a620f2a13951fe65b969a474b82045bff6c35 Mon Sep 17 00:00:00 2001 From: aasandei-vsp Date: Tue, 9 Dec 2025 14:39:47 +0200 Subject: [PATCH] Fix fuse options import The package fuse.js was updated and it seems the way it exports the IFuseOptions has changed and this broke the build for FE. Issue: PER-10382 Fix fuse import --- src/app/core/services/relationship/relationship.service.ts | 4 ++-- src/app/search/services/search.service.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/app/core/services/relationship/relationship.service.ts b/src/app/core/services/relationship/relationship.service.ts index 739ba707c..ec15f5d77 100644 --- a/src/app/core/services/relationship/relationship.service.ts +++ b/src/app/core/services/relationship/relationship.service.ts @@ -3,7 +3,7 @@ import { RelationVO, ArchiveVO } from '@models'; import { AccountService } from '@shared/services/account/account.service'; import { ApiService } from '@shared/services/api/api.service'; import { RelationResponse } from '@shared/services/api/index.repo'; -import Fuse, { IFuseOptions } from 'fuse.js'; +import Fuse from 'fuse.js'; import { find, remove } from 'lodash'; const REFRESH_THRESHOLD = 2 * 60 * 1000; @@ -16,7 +16,7 @@ export class RelationshipService { private lastUpdated: Date; private currentArchive: ArchiveVO; - private fuseOptions: IFuseOptions = { + private fuseOptions: Fuse.IFuseOptions = { keys: ['RelationArchiveVO.fullName'], threshold: 0.1, }; diff --git a/src/app/search/services/search.service.ts b/src/app/search/services/search.service.ts index 2cce61b19..becffbc09 100644 --- a/src/app/search/services/search.service.ts +++ b/src/app/search/services/search.service.ts @@ -2,21 +2,21 @@ import { Injectable } from '@angular/core'; import { ApiService } from '@shared/services/api/api.service'; import { DataService } from '@shared/services/data/data.service'; import { ItemVO, TagVOData } from '@models'; -import Fuse, { IFuseOptions } from 'fuse.js'; +import Fuse from 'fuse.js'; import { Observable } from 'rxjs'; import { SearchResponse } from '@shared/services/api/index.repo'; import { TagsService } from '@core/services/tags/tags.service'; @Injectable() export class SearchService { - private fuseOptions: IFuseOptions = { + private fuseOptions: Fuse.IFuseOptions = { keys: ['displayName'], threshold: 0.1, ignoreLocation: true, }; private fuse = new Fuse([], this.fuseOptions); - private tagsFuseOptions: IFuseOptions = { + private tagsFuseOptions: Fuse.IFuseOptions = { keys: ['name'], threshold: 0.1, ignoreLocation: true,