'use client'; import Image from 'next/image'; import { useParams } from 'next/navigation'; // Import shared components import { InfoCard, ExperienceSection, ProfileCard, SpecializationSection, TestimonialsSection, StatusButtons, ContactInfo, } from '@/components/profile'; // Mock agent data - in production, this would come from API based on id const getAgentData = (id: string) => ({ id, name: 'Brian Neeland', isVerified: true, title: 'Licensed Real Estate Agent', location: 'Colorado', memberSince: 'March 2020', bio: 'Brian brings eight years of hands-on experience helping clients confidently buy, sell, and invest in real estate. He combines strong analytical skills with deep market knowledge to identify the right opportunities and guide clients through every step of the process. With a data-driven approach and clear communication, Brian ensures smooth transactions and informed decisions tailored to each client\'s goals.', expertise: ['Buyers', 'Sellers', 'Divorce', 'Luxury', 'Retirement', 'Historical', 'condo', 'Rural', 'FHA', 'Conventional', 'USDA', 'Retirement'], email: 'brian@gmail.com', phone: '+91*******7493', profileImage: '/assets/demo_images/8f017153a7b4a239a4f0691234ef97dd55092282.jpg', experience: { years: '10+ years', contracts: '10+ Contracts', licensingAreas: ['Colorado Springs', 'Monument', 'Falcon', 'Castle Rock', 'Fountain', 'Momentum'], expertiseYears: [ { area: 'Colorado', years: '10 yrs' }, { area: 'Falcon', years: '10 yrs' }, { area: 'Colorado', years: '10 yrs' }, { area: 'Colorado', years: '10 yrs' }, ], certifications: [ { name: 'Certified Residential Specialist (CRS)', org: 'RESIDENTIAL REAL ESTATE COUNCIL' }, { name: 'Certified Residential Specialist (CRS)', org: 'RESIDENTIAL REAL ESTATE COUNCIL' }, ], }, availability: { type: 'Full-time', days: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], }, preferredWorkEnvironment: 'Preferred work environment includes on-site property visits, in-depth market research, client consultations, property tours, and active involvement in negotiations to ensure the best outcomes', testimonialHighlight: "The most amazing experience I've had as a real estate professional is helping a family secure their dream home and seeing their happiness when they received the keys.", specialization: { types: ['Buyers', 'Sellers', 'First time Buyers', 'First time Sellers', 'Divorce'], loanTypes: ['Conventional', 'FHA', 'VA', 'USDA'], propertyTypes: ['SFR', 'Town home', 'Rural', 'Luxury', 'Condo'], hobbies: ['Boating', 'Horses', 'RV', 'Automotive', 'Aviation'], pricePoints: ['Under $100K', '$100K – $300K', '$300K – $500K', '$500K – $1M', '$1M and above'], }, testimonials: [ { id: 1, text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean commodo ligula eget dolor. Sed dignissim, nisl eget tincidunt vulputate, lacus justo bibendum ipsum, vitae tempus risus lorem at nunc. Integer sed arcu vitae risus feugiat vehicula. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.', author: 'Kenedy Kenney', role: 'Chief Operations Officer', rating: 5, }, { id: 2, text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean commodo ligula eget dolor. Sed dignissim, nisl eget tincidunt vulputate, lacus justo bibendum ipsum, vitae tempus risus lorem at nunc. Integer sed arcu vitae risus feugiat vehicula. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.', author: 'Kenedy Kenney', role: 'Chief Operations Officer', rating: 5, }, { id: 3, text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean commodo ligula eget dolor. Sed dignissim, nisl eget tincidunt vulputate, lacus justo bibendum ipsum, vitae tempus risus lorem at nunc. Integer sed arcu vitae risus feugiat vehicula. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.', author: 'Kenedy Kenney', role: 'Chief Operations Officer', rating: 5, }, ], }); export default function AgentProfileView() { const params = useParams(); const id = params.id as string; // In production, fetch agent data based on id const agentData = getAgentData(id); const [firstName, lastName] = agentData.name.split(' '); return (
{agentData.availability.type}
{day}
))}{agentData.preferredWorkEnvironment}
} />“{agentData.testimonialHighlight}”
} />