From 48e7eb5c6f237972d839d02b62b109c04a9e2a0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Maa=C3=9F?= <mathias.maass@uni-leipzig.de> Date: Mon, 18 Feb 2019 12:22:45 +0100 Subject: [PATCH] Fix metadata selector --- src/state/selectors/index.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/state/selectors/index.js b/src/state/selectors/index.js index 69a9c3646..7bf4a981c 100644 --- a/src/state/selectors/index.js +++ b/src/state/selectors/index.js @@ -150,19 +150,18 @@ export function getCanvasLabel(canvas, canvasIndex) { } /** -* Return canvas metadata in a label / value structure +* Return metadata in a label / value structure * This is a potential seam for pulling the i18n locale from * state and plucking out the appropriate language. * For now we're just getting the first. -* @param {object} IIIF Resource +* @param {object} Manifesto IIIF Resource (e.g. canvas, manifest) * @return {Array[Object]} */ export function getDestructuredMetadata(iiifResoruce) { return (iiifResoruce - && iiifResoruce.getMetadata() - && iiifResoruce.getMetadata().map(resource => ({ - label: resource.label[0].value, - value: resource.value[0].value, + && iiifResoruce.getMetadata().map(labelValuePair => ({ + label: labelValuePair.getLabel(), + value: labelValuePair.getValue(), })) ); } -- GitLab