From 18cf1e22907442b7b53f34a6e441f8b06fb3d390 Mon Sep 17 00:00:00 2001 From: jubnl Date: Sun, 10 May 2026 21:30:10 +0200 Subject: [PATCH] fix(journey): skip heic-to import for non-HEIC files to avoid test env failures --- client/src/utils/convertHeic.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/src/utils/convertHeic.ts b/client/src/utils/convertHeic.ts index 70172207..6f757792 100644 --- a/client/src/utils/convertHeic.ts +++ b/client/src/utils/convertHeic.ts @@ -1,4 +1,10 @@ +function looksLikeHeic(file: File): boolean { + const ext = file.name.split('.').pop()?.toLowerCase() ?? '' + return ext === 'heic' || ext === 'heif' || file.type === 'image/heic' || file.type === 'image/heif' +} + export async function normalizeImageFile(file: File): Promise { + if (!looksLikeHeic(file)) return file const { isHeic, heicTo } = await import('heic-to') if (!(await isHeic(file))) return file const blob = await heicTo({ blob: file, type: 'image/jpeg', quality: 0.92 })