import React from 'react'; import InsuCompassLogo from '../../assets/InsuCompass_Logo.png'; import LocationSection from '../../components/LocationSection'; import PersonalInfoSection from '../../components/PersonalInfoSection'; import HouseholdInfoSection from '../../components/HouseholdInfoSection'; import EmploymentSection from '../../components/EmploymentSection'; import { UserProfile } from '../../interface'; import useProfileScreen from './useProfileScreen'; interface ProfilingScreenProps { onComplete: (userProfile: UserProfile) => void; } const ProfilingScreen: React.FC = ({ onComplete }) => { const { formData, userProfile, isValidatingZip, zipError, isLoading, handleZipChange, handleFormChange, handleSubmit, } = useProfileScreen({ onComplete, }); return (
{/* Header */}
InsuCompass Logo

InsuCompass

Your AI guide to U.S. Health Insurance

{/* Main Content */}

Let's Get Started

Tell us about yourself to receive personalized insurance guidance

{/* ZIP Code Section */} {/* Personal Information */} {userProfile.city && ( )} {/* Household Information */} {userProfile.city && ( )} {/* Employment & Citizenship */} {userProfile.city && ( )} {/* Submit Button */} {userProfile.city && ( )}
); }; export default ProfilingScreen;