import React, { useEffect } from 'react'; import { Label } from '../ui/label'; import { Input } from '../ui/input'; import { Textarea } from '../ui/textarea'; const RegistrationStep3 = ({ formData, setFormData, handleInputChange }) => { // Pre-fill directory fields when user opts in useEffect(() => { if (formData.show_in_directory && !formData.directory_email) { setFormData(prev => ({ ...prev, directory_email: prev.email || '', directory_address: prev.address || '', directory_phone: prev.phone || '', directory_dob: prev.date_of_birth || '', directory_partner_name: prev.partner_first_name && prev.partner_last_name ? `${prev.partner_first_name} ${prev.partner_last_name}` : '' })); } }, [formData.show_in_directory]); return (

Members Directory

Would you like to be displayed on our private members directory? (optional and you can change the answer later)

{/* Directory Opt-in Radio Buttons */}
setFormData(prev => ({ ...prev, show_in_directory: true }))} >
{formData.show_in_directory && (
)}
Yes, include me in the Members Directory
setFormData(prev => ({ ...prev, show_in_directory: false }))} >
{!formData.show_in_directory && (
)}
No, don't include me in the Members Directory
{/* Conditional Directory Fields */} {formData.show_in_directory && (

Below, choose what information you would like include in the Members Only Directory. (If you ever want to update this information, remember the Directory Section and Account Section are separate)