File "index.js"
Full Path: /home/siazco/grocery.siazco.se/wp-content/plugins/better-wp-security/core/packages/components/src/markup/index.js
File size: 614 bytes
MIME-type: text/x-java
Charset: utf-8
/**
* External dependencies
*/
import { Markup } from 'interweave';
import { Link } from 'react-router-dom';
export default function( { transform, ...rest } ) {
return (
<Markup
{ ...rest }
transform={ ( node, children ) => {
if ( transform ) {
const transformed = transform( node, children );
if ( transformed !== undefined ) {
return transformed;
}
}
if (
node.tagName.toLowerCase() === 'a' &&
node.dataset.itsecPath &&
! rest.noHtml
) {
return (
<Link to={ node.dataset.itsecPath }>{ children }</Link>
);
}
} }
/>
);
}