From 58b17a866bf4193740db07c0d3ddb8da1ad82f08 Mon Sep 17 00:00:00 2001 From: Mert <101130780+mertalev@users.noreply.github.com> Date: Wed, 19 Jun 2024 10:49:59 -0400 Subject: [PATCH] feat(web): display original heif images for safari (#10478) --- web/src/lib/utils/asset-utils.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/web/src/lib/utils/asset-utils.ts b/web/src/lib/utils/asset-utils.ts index 132b0459ea..3bacab5915 100644 --- a/web/src/lib/utils/asset-utils.ts +++ b/web/src/lib/utils/asset-utils.ts @@ -267,6 +267,11 @@ const supportedImageMimeTypes = new Set([ 'image/webp', ]); +const isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); // https://stackoverflow.com/a/23522755 +if (isSafari) { + supportedImageMimeTypes.add('image/heic').add('image/heif'); +} + /** * Returns true if the asset is an image supported by web browsers, false otherwise */