diff --git a/web/src/lib/stores/ocr.svelte.spec.ts b/web/src/lib/stores/ocr.svelte.spec.ts index 516e9f9f92..5220cbb77d 100644 --- a/web/src/lib/stores/ocr.svelte.spec.ts +++ b/web/src/lib/stores/ocr.svelte.spec.ts @@ -1,3 +1,4 @@ +import { assetCacheManager } from '$lib/managers/AssetCacheManager.svelte'; import { ocrManager, type OcrBoundingBox } from '$lib/stores/ocr.svelte'; import { getAssetOcr } from '@immich/sdk'; import { beforeEach, describe, expect, it, vi } from 'vitest'; @@ -30,6 +31,7 @@ describe('OcrManager', () => { beforeEach(() => { // Reset the singleton state before each test ocrManager.clear(); + assetCacheManager.clearOcrCache(); vi.clearAllMocks(); }); diff --git a/web/src/lib/stores/ocr.svelte.ts b/web/src/lib/stores/ocr.svelte.ts index f68e550851..39c42875de 100644 --- a/web/src/lib/stores/ocr.svelte.ts +++ b/web/src/lib/stores/ocr.svelte.ts @@ -1,5 +1,5 @@ +import { assetCacheManager } from '$lib/managers/AssetCacheManager.svelte'; import { CancellableTask } from '$lib/utils/cancellable-task'; -import { getAssetOcr } from '@immich/sdk'; export type OcrBoundingBox = { id: string; @@ -38,7 +38,7 @@ class OcrManager { this.#cleared = false; } await this.#ocrLoader.execute(async () => { - this.#data = await getAssetOcr({ id }); + this.#data = await assetCacheManager.getAssetOcr(id); }, false); }