From 84679fb2b2cdd5ca53f5d2b9b51f8ab67a061887 Mon Sep 17 00:00:00 2001 From: Min Idzelis Date: Thu, 22 Jan 2026 22:12:56 -0500 Subject: [PATCH] refactor: use assetCacheManager for OCR data (#25437) --- web/src/lib/stores/ocr.svelte.spec.ts | 2 ++ web/src/lib/stores/ocr.svelte.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) 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); }