fix(library): fix RAW develop fallback & optimize STUDIO to LIBRARY transition speed

This commit is contained in:
2026-10-06 13:24:20 +07:00
parent 2e1feb195a
commit 5db943ddd5
5 changed files with 9 additions and 11 deletions
+2 -2
View File
@@ -893,8 +893,8 @@ export async function scanFolder(
}
const raw = isRawName(file.name);
const isTiff = /\.(tiff?)$/i.test(file.name);
const RAW_HEADER_BYTES = 4 * 1024 * 1024;
const sliceBuffer = await file.slice(0, (raw || isTiff) ? (isTiff ? Math.min(file.size, 16 * 1024 * 1024) : RAW_HEADER_BYTES) : HEAD_BYTES).arrayBuffer();
const RAW_HEADER_BYTES = 16 * 1024 * 1024;
const sliceBuffer = await file.slice(0, (raw || isTiff) ? Math.min(file.size, RAW_HEADER_BYTES) : HEAD_BYTES).arrayBuffer();
const bytes = new Uint8Array(sliceBuffer);
const preview = (raw || isTiff) ? await rawThumbnail(bytes, file.name) : null;
const src = preview ? new Blob([preview as BlobPart], { type: 'image/jpeg' }) : raw ? null : file;