diff --git a/src/app/page.tsx b/src/app/page.tsx index 7651d99..9a9087d 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -16,8 +16,18 @@ import { Scissors, Star, X, Calendar, Check } from 'lucide-react'; export default function LandingPage() { const [showBookingModal, setShowBookingModal] = useState(false); + const [bookingStep, setBookingStep] = useState<'form' | 'success'>('form'); + const [formData, setFormData] = useState({ name: '', surname: '', phone: '', email: '' }); - const handleBookingClick = () => setShowBookingModal(true); + const handleBookingClick = () => { + setBookingStep('form'); + setShowBookingModal(true); + }; + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + setBookingStep('success'); + }; return (
-
-

Booking Confirmed

+
+

+ {bookingStep === 'form' ? 'Complete Booking' : 'Booking Confirmed'} +

-
-

Service: Gents Cut

-

Date: Tomorrow

-

Time: 10:00 AM

-

* Payment collected on the day

-
-
- - -
+ + {bookingStep === 'form' ? ( +
+
+ setFormData({...formData, name: e.target.value})} /> + setFormData({...formData, surname: e.target.value})} /> +
+ setFormData({...formData, phone: e.target.value})} /> + setFormData({...formData, email: e.target.value})} /> + +
+ ) : ( +
+

Thank you {formData.name}, your appointment request has been submitted successfully.

+ +
+ )}
)}
); -} +} \ No newline at end of file