Skip to content

Commit 77dcce1

Browse files
committed
feat(HTML): alter RNElements with onParsed
1 parent 9bc2b7f commit 77dcce1

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/HTML.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,13 @@ export default class HTML extends PureComponent {
117117
const { decodeEntities, debug, onParsed } = this.props;
118118
const parser = new htmlparser2.Parser(
119119
new htmlparser2.DomHandler((_err, dom) => {
120-
const RNElements = this.mapDOMNodesTORNElements(dom);
121-
onParsed && onParsed(dom, RNElements);
120+
let RNElements = this.mapDOMNodesTORNElements(dom);
121+
if (onParsed) {
122+
const alteredRNElements = onParsed(dom, RNElements);
123+
if (alteredRNElements) {
124+
RNElements = alteredRNElements;
125+
}
126+
}
122127
this.setState({ RNNodes: this.renderRNElements(RNElements) });
123128
if (debug) {
124129
console.log('DOMNodes from htmlparser2', dom);

0 commit comments

Comments
 (0)