Skip to content

Commit 567980e

Browse files
committed
refactor(markdown): add more defensive code
1 parent 129e76e commit 567980e

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/components/github-htmlview.component.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,10 @@ export class GithubHtmlView extends Component {
305305
},
306306
details: (node, index, siblings, parent, defaultRenderer) => {
307307
const tags = onlyTagsChildren(node);
308+
const summaryTag =
309+
tags[0] && tags.name === 'summary' ? tags[0] : undefined;
310+
const hiddenTag =
311+
tags[1] && tags.name === 'hidden' ? tags[1] : undefined;
308312

309313
return (
310314
<ToggleView
@@ -313,7 +317,7 @@ export class GithubHtmlView extends Component {
313317

314318
return [
315319
<Text style={detailsSummaryPrefixStyle}> {prefix}</Text>,
316-
defaultRenderer([tags[0]], node),
320+
defaultRenderer([summaryTag], node),
317321
];
318322
}}
319323
TouchableStyle={{
@@ -322,7 +326,7 @@ export class GithubHtmlView extends Component {
322326
alignItems: 'center',
323327
}}
324328
>
325-
{defaultRenderer([tags[1]], node)}
329+
{defaultRenderer([hiddenTag], node)}
326330
</ToggleView>
327331
);
328332
},

0 commit comments

Comments
 (0)