From f75fa1cac670c9872c0d066b619560a1ee5fd38d Mon Sep 17 00:00:00 2001 From: Jessie Keck <jessie.keck@gmail.com> Date: Fri, 22 Feb 2019 17:30:07 -0800 Subject: [PATCH] Wrap contents inside dt/dd with a Typography component. This reverts commit acdb28ec1bafcf763d96441c9094bfec29c5ad7a. --- .../src/components/LabelValueMetadata.test.js | 4 ++-- .../components/WindowSideBarInfoPanel.test.js | 16 ++++++---------- src/components/LabelValueMetadata.js | 7 +++++-- src/components/WindowSideBarInfoPanel.js | 8 ++------ 4 files changed, 15 insertions(+), 20 deletions(-) diff --git a/__tests__/src/components/LabelValueMetadata.test.js b/__tests__/src/components/LabelValueMetadata.test.js index 8e8f777c6..512cd0d55 100644 --- a/__tests__/src/components/LabelValueMetadata.test.js +++ b/__tests__/src/components/LabelValueMetadata.test.js @@ -31,8 +31,8 @@ describe('LabelValueMetadata', () => { }); it('renders correct labels in dt', () => { - expect(wrapper.find('dt').first().text()).toEqual('Label 1'); - expect(wrapper.find('dt').last().text()).toEqual('Label 2'); + expect(wrapper.find('dt WithStyles(Typography)').first().children().text()).toEqual('Label 1'); + expect(wrapper.find('dt WithStyles(Typography)').last().children().text()).toEqual('Label 2'); }); it('renders SanitizedHtml component in dt for each value', () => { diff --git a/__tests__/src/components/WindowSideBarInfoPanel.test.js b/__tests__/src/components/WindowSideBarInfoPanel.test.js index a6c69f1a4..2153e1f86 100644 --- a/__tests__/src/components/WindowSideBarInfoPanel.test.js +++ b/__tests__/src/components/WindowSideBarInfoPanel.test.js @@ -52,17 +52,15 @@ describe('WindowSideBarInfoPanel', () => { it('renders canvas metadata in LabelValueMetadata component', () => { expect( - wrapper.find(Typography).at(3).matchesElement( - <Typography> - <LabelValueMetadata labelValuePairs={metadata} /> - </Typography>, + wrapper.find(LabelValueMetadata).at(0).matchesElement( + <LabelValueMetadata labelValuePairs={metadata} />, ), ).toBe(true); }); it('renders manifest label', () => { expect( - wrapper.find(Typography).at(4).matchesElement( + wrapper.find(Typography).at(3).matchesElement( <Typography>The Manifest Label</Typography>, ), ).toBe(true); @@ -70,7 +68,7 @@ describe('WindowSideBarInfoPanel', () => { it('renders manifest description in SanitizedHtml component', () => { expect( - wrapper.find(Typography).at(5).matchesElement( + wrapper.find(Typography).at(4).matchesElement( <Typography> <SanitizedHtml htmlString="The Manifest Description" ruleSet="iiif" /> </Typography>, @@ -80,10 +78,8 @@ describe('WindowSideBarInfoPanel', () => { it('renders manifest metadata in LabelValueMetadata component', () => { expect( - wrapper.find(Typography).at(6).matchesElement( - <Typography> - <LabelValueMetadata labelValuePairs={metadata} /> - </Typography>, + wrapper.find(LabelValueMetadata).at(1).matchesElement( + <LabelValueMetadata labelValuePairs={metadata} />, ), ).toBe(true); }); diff --git a/src/components/LabelValueMetadata.js b/src/components/LabelValueMetadata.js index cefe0a32b..ccb5a18b8 100644 --- a/src/components/LabelValueMetadata.js +++ b/src/components/LabelValueMetadata.js @@ -1,5 +1,6 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; +import Typography from '@material-ui/core/Typography'; import { SanitizedHtml } from './SanitizedHtml'; /** @@ -26,10 +27,12 @@ export class LabelValueMetadata extends Component { <dl> {labelValuePairs.reduce((acc, labelValuePair, i) => acc.concat([ <dt key={`label-${i}`}> - {labelValuePair.label} + <Typography variant="body2">{labelValuePair.label}</Typography> </dt>, <dd key={`value-${i}`}> - <SanitizedHtml htmlString={labelValuePair.value} ruleSet="iiif" /> + <Typography variant="body2"> + <SanitizedHtml htmlString={labelValuePair.value} ruleSet="iiif" /> + </Typography> </dd>, ]), [])} </dl> diff --git a/src/components/WindowSideBarInfoPanel.js b/src/components/WindowSideBarInfoPanel.js index bcf3a89a7..b6168c9d5 100644 --- a/src/components/WindowSideBarInfoPanel.js +++ b/src/components/WindowSideBarInfoPanel.js @@ -47,9 +47,7 @@ export class WindowSideBarInfoPanel extends Component { )} {canvasMetadata.length > 0 && ( - <Typography variant="body2"> - <LabelValueMetadata labelValuePairs={canvasMetadata} /> - </Typography> + <LabelValueMetadata labelValuePairs={canvasMetadata} /> )} <Divider /> @@ -67,9 +65,7 @@ export class WindowSideBarInfoPanel extends Component { )} {manifestMetadata.length > 0 && ( - <Typography variant="body2"> - <LabelValueMetadata labelValuePairs={manifestMetadata} /> - </Typography> + <LabelValueMetadata labelValuePairs={manifestMetadata} /> )} </div> -- GitLab