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 (
👤

Contact Information

How should we reach you about your advertising account?

{user && (
{user.displayName}
{user.email}
)} {error &&
{error}
}
); }