'use client'; import { useState, FormEvent } from 'react'; import { Button, Label, Input, DateInput, RadioGroup, Dropdown, DropdownCounter } from '@/components/ui'; type TripType = 'roundtrip' | 'oneway' | 'multicity'; const PlaneIcon = () => ( ); const LocationIcon = () => ( ); export default function AirlineHero() { const [tripType, setTripType] = useState('roundtrip'); const [origin, setOrigin] = useState(''); const [destination, setDestination] = useState(''); const [departDate, setDepartDate] = useState(''); const [returnDate, setReturnDate] = useState(''); const [passengers, setPassengers] = useState({ adults: 1, children: 0, infants: 0 }); const handleSearch = (e: FormEvent) => { e.preventDefault(); console.log({ tripType, origin, destination, departDate, returnDate, passengers }); }; const totalPax = passengers.adults + passengers.children + passengers.infants; return (

Book flights at the best prices

Compare hundreds of airlines and find the perfect flight for your journey

setOrigin(e.target.value)} placeholder="Airport or city" icon={} required />
setDestination(e.target.value)} placeholder="Airport or city" icon={} required />
setDepartDate(e.target.value)} required />
{tripType === 'roundtrip' ? ( setReturnDate(e.target.value)} required /> ) : ( )}
setPassengers({ ...passengers, adults: v })} /> setPassengers({ ...passengers, children: v })} /> setPassengers({ ...passengers, infants: v })} />

Direct flights available · Flexible booking · Compare 500+ airlines worldwide

); }