import React, { useCallback, useEffect } from 'react'; import { useAuth } from '../../auth/AuthProvider'; import { useRegistration } from '../../context/RegistrationContext'; export default function ContactStep() { const { user } = useAuth(); const { contactData, setContactData, saveContact, goBack, loading, error } = useRegistration(); // Pre-fill from auth claims on mount useEffect(() => { if (user) { setContactData(prev => ({ contactName: prev.contactName || user.displayName || '', contactEmail: prev.contactEmail || user.email || '', contactPhone: prev.contactPhone || '', })); } }, [user, setContactData]); const handleChange = useCallback((e) => { const { name, value } = e.target; setContactData(prev => ({ ...prev, [name]: value })); }, [setContactData]); const handleSubmit = useCallback((e) => { e.preventDefault(); saveContact(); }, [saveContact]); return (
How should we reach you about your advertising account?