Skip to content

Commit 36dc7f9

Browse files
committed
fix(DHIS2-19677): open markdown links in new page
1 parent f39290d commit 36dc7f9

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

src/components/AppDetails/LatestUpdates.jsx

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,21 @@ export const LatestUpdates = ({ changelog, installedVersion, versions }) => {
3333
{version.version}
3434
</h3>
3535
<div className={styles.changeSummary}>
36-
<ReactMarkdown>
36+
<ReactMarkdown
37+
components={{
38+
a(props) {
39+
// eslint-disable-next-line react/prop-types, no-unused-vars
40+
const { node, ...rest } = props
41+
return (
42+
<a
43+
{...rest}
44+
rel="noopener noreferrer"
45+
target="_blank"
46+
/>
47+
)
48+
},
49+
}}
50+
>
3751
{changelog[version.version]}
3852
</ReactMarkdown>
3953
</div>

src/components/AppDetails/Versions.jsx

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,23 @@ const VersionsTable = ({
148148

149149
<div className={versionsStyles.changeSummary}>
150150
{changes && (
151-
<ReactMarkdown>{changes}</ReactMarkdown>
151+
<ReactMarkdown
152+
components={{
153+
a(props) {
154+
// eslint-disable-next-line react/prop-types, no-unused-vars
155+
const { node, ...rest } = props
156+
return (
157+
<a
158+
{...rest}
159+
rel="noopener noreferrer"
160+
target="_blank"
161+
/>
162+
)
163+
},
164+
}}
165+
>
166+
{changes}
167+
</ReactMarkdown>
152168
)}
153169
</div>
154170
<Divider className={versionsStyles.versionDivider} />

0 commit comments

Comments
 (0)