Change ReparseStaticChildren to accept all Replace options, and remove
internal hard-coded debug setting.
Showing
1 changed file
with
2 additions
and
3 deletions
| ... | @@ -4,15 +4,14 @@ import { COMMENT_NODE, DOCUMENT_NODE, DOCTYPE_NODE, ELEMENT_NODE, TEXT_NODE } fr | ... | @@ -4,15 +4,14 @@ import { COMMENT_NODE, DOCUMENT_NODE, DOCTYPE_NODE, ELEMENT_NODE, TEXT_NODE } fr | 
| 4 | import { parseHtml, createMatcher, findNode } from 'astro-wt/html' | 4 | import { parseHtml, createMatcher, findNode } from 'astro-wt/html' | 
| 5 | import { decode } from 'html-entities' | 5 | import { decode } from 'html-entities' | 
| 6 | 6 | ||
| 7 | export const ReparseStaticChildren = (replacements, Component) => (props) => { | 7 | export const ReparseStaticChildren = (replaceOptions, Component) => (props) => { | 
| 8 | const { children = {}, ...rest } = props | 8 | const { children = {}, ...rest } = props | 
| 9 | const { props: { value: staticHtml } = {} } = children | 9 | const { props: { value: staticHtml } = {} } = children | 
| 10 | if (!staticHtml) return <Component {...props}/> | 10 | if (!staticHtml) return <Component {...props}/> | 
| 11 | const bodyToParse = String(staticHtml) | 11 | const bodyToParse = String(staticHtml) | 
| 12 | const ultra = Replace({ | 12 | const ultra = Replace({ | 
| 13 | debug: 2, | 13 | ...replaceOptions, | 
| 14 | html: bodyToParse, | 14 | html: bodyToParse, | 
| 15 | replacements, | ||
| 16 | }) | 15 | }) | 
| 17 | 16 | ||
| 18 | return <Component {...rest}>{ultra}</Component> | 17 | return <Component {...rest}>{ultra}</Component> | ... | ... | 
- 
Please register or sign in to post a comment