From 8007da9cbd152e2ee1db7fba00fb8ab597a68831 Mon Sep 17 00:00:00 2001 From: Marsa Haoua Date: Fri, 24 Apr 2026 16:41:48 +0200 Subject: [PATCH] Fix #12303: Evaluating IIIF metadata values dspace.iiif.enabled and iiif.search.enabled correctly --- src/app/core/utilities/item-iiif-utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/core/utilities/item-iiif-utils.ts b/src/app/core/utilities/item-iiif-utils.ts index ec96fec3de2..6b684f0e07d 100644 --- a/src/app/core/utilities/item-iiif-utils.ts +++ b/src/app/core/utilities/item-iiif-utils.ts @@ -13,12 +13,12 @@ import { RouteService } from '../services/route.service'; import { Item } from '../shared/item.model'; export const isIiifEnabled = (item: Item) => { - return !!item.firstMetadataValue('dspace.iiif.enabled'); + return String(item.firstMetadataValue('dspace.iiif.enabled')?.valueOf?.() || '').trim().toLowerCase() === 'true'; }; export const isIiifSearchEnabled = (item: Item) => { - return !!item.firstMetadataValue('iiif.search.enabled'); + return String(item.firstMetadataValue('iiif.search.enabled')?.valueOf?.() || '').trim().toLowerCase() === 'true'; };