immers
Version:
ActivityPub server for the metaverse
25 lines (23 loc) • 802 B
JavaScript
import React from 'react'
export default function EmailOptIn () {
const { emailOptInURL } = window._serverData
const onClick = event => {
event.preventDefault()
const search = new URLSearchParams()
const email = document.querySelector('input[name=email]').value
if (email) {
search.set('email', email)
}
const name = document.querySelector('input[name=name]').value
if (name) {
search.set('name', name)
}
window.open(`/auth/optin?${search}`, '_blank', 'noopener')
}
return (
<p className='form-footer'>
We don't save your e-mail, just an encrypted hash of it for password resets.{' '}
{emailOptInURL && (<span><a href={emailOptInURL} onClick={onClick}>Click here</a> to opt-in to our e-mail contact list.</span>)}
</p>
)
}