Skip to content

Commit 3f50bda

Browse files
swashbuckguywillis
andauthored
Fix: Use dangerouslySetInnerHTML to set attribution text in image.jsx (fixes #544)
Co-authored-by: Guy Willis <guywillis@users.noreply.github.com>
1 parent b41a129 commit 3f50bda

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

templates/image.jsx

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import device from 'core/js/device';
22
import a11y from 'core/js/a11y';
33
import React from 'react';
4-
import { html, classes, prefixClasses } from 'core/js/reactHelpers';
4+
import { classes, prefixClasses, compile } from 'core/js/reactHelpers';
55

66
/**
77
* Size switching content image
@@ -49,9 +49,10 @@ export default function Image(props) {
4949

5050
{props.attribution &&
5151
<span className={prefixClasses(attributionClassNamePrefixes, ['__attribution'])}>
52-
<span className={prefixClasses(attributionClassNamePrefixes, ['__attribution-inner'])}>
53-
{html(props.attribution)}
54-
</span>
52+
<span
53+
className={prefixClasses(attributionClassNamePrefixes, ['__attribution-inner'])}
54+
dangerouslySetInnerHTML={{ __html: compile(props.attribution, props) }}
55+
/>
5556
</span>
5657
}
5758

0 commit comments

Comments
 (0)