function Contact(){ const [sent,setSent]=React.useState(false); const [name,setName]=React.useState(''); const [email,setEmail]=React.useState(''); const [msg,setMsg]=React.useState(''); const [touched,setTouched]=React.useState({}); const touch=k=>setTouched(t=>({...t,[k]:true})); const nameValid=BBValidate.isFullName(name); const emailValid=BBValidate.isEmail(email); const msgValid=msg.trim().length>=10; React.useEffect(()=>{document.title='Contact — Bold Bee';},[]); function submit(e){ e.preventDefault(); if(!nameValid||!emailValid||!msgValid){setTouched({name:true,email:true,msg:true});return;} if(typeof NotificationStore!=='undefined')NotificationStore.publish('contact.message',{name,email}); setSent(true); } return (
Thank you — your message has been sent. We reply within five business days.
):( )}