diff options
author | Anthony G. Basile <blueness@gentoo.org> | 2020-01-06 14:32:30 -0500 |
---|---|---|
committer | Anthony G. Basile <blueness@gentoo.org> | 2020-01-06 14:32:30 -0500 |
commit | 10ef81bf85ad0a4bad0d204838e14c99ca2526f7 (patch) | |
tree | b4bb36a326d41de12d1a6181d2a2baf34696ac24 /plugins/jetpack/extensions/blocks/contact-info/email/save.js | |
parent | Updating script for Update (diff) | |
download | blogs-gentoo-10ef81bf85ad0a4bad0d204838e14c99ca2526f7.tar.gz blogs-gentoo-10ef81bf85ad0a4bad0d204838e14c99ca2526f7.tar.bz2 blogs-gentoo-10ef81bf85ad0a4bad0d204838e14c99ca2526f7.zip |
Update jetpack 8.0
Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
Diffstat (limited to 'plugins/jetpack/extensions/blocks/contact-info/email/save.js')
-rw-r--r-- | plugins/jetpack/extensions/blocks/contact-info/email/save.js | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/plugins/jetpack/extensions/blocks/contact-info/email/save.js b/plugins/jetpack/extensions/blocks/contact-info/email/save.js deleted file mode 100644 index e0eb0204..00000000 --- a/plugins/jetpack/extensions/blocks/contact-info/email/save.js +++ /dev/null @@ -1,36 +0,0 @@ -/** - * External dependencies - */ -import emailValidator from 'email-validator'; -import { Fragment } from '@wordpress/element'; - -const renderEmail = inputText => { - const explodedInput = inputText.split( /(\s+)/ ).map( ( email, i ) => { - // Remove and punctuation from the end of the email address. - const emailToValidate = email.replace( /([.,/#!$%^&*;:{}=\-_`~()\][])+$/g, '' ); - if ( email.indexOf( '@' ) && emailValidator.validate( emailToValidate ) ) { - return email === emailToValidate ? ( - // Email. - <a href={ `mailto:${ email }` } key={ i }> - { email } - </a> - ) : ( - // Email with punctionation. - <Fragment key={ i }> - <a href={ `mailto:${ email }` } key={ i }> - { emailToValidate } - </a> - <Fragment>{ email.slice( -( email.length - emailToValidate.length ) ) }</Fragment> - </Fragment> - ); - } - // Just a plain string. - return <Fragment key={ i }>{ email }</Fragment>; - } ); - return explodedInput; -}; - -const save = ( { attributes: { email }, className } ) => - email && <div className={ className }>{ renderEmail( email ) }</div>; - -export default save; |