diff --git a/src/app/page.tsx b/src/app/page.tsx index 960589d..1267789 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -129,23 +129,35 @@ export default function LandingPage() { useInvertedBackground={true} products={[ { - id: "p1", brand: "Fried Chicken", name: "Classic Chicken Bucket", price: "IQD 15,000", rating: 5, + id: "p1", brand: "Fried Chicken", name: "Classic Chicken Bucket (8 pcs)", price: "IQD 25,000", rating: 5, reviewCount: "256", imageSrc: "http://img.b2bpic.net/free-photo/still-life-fast-food-dishes_23-2149187929.jpg", imageAlt: "Classic Chicken Bucket"}, { - id: "p2", brand: "Fried Chicken", name: "Zinger Supreme Sandwich", price: "IQD 7,500", rating: 4, - reviewCount: "198", imageSrc: "http://img.b2bpic.net/free-photo/delicious-hot-dogs-with-fried-onion-rings_23-2147684581.jpg", imageAlt: "Zinger Supreme Sandwich"}, + id: "p2", brand: "Fried Chicken", name: "Zinger Supreme Sandwich Meal", price: "IQD 10,000", rating: 4, + reviewCount: "198", imageSrc: "http://img.b2bpic.net/free-photo/delicious-hot-dogs-with-fried-onion-rings_23-2147684581.jpg", imageAlt: "Zinger Supreme Sandwich Meal"}, { - id: "p3", brand: "Fried Chicken", name: "Broasted Chicken Combo", price: "IQD 12,000", rating: 5, - reviewCount: "142", imageSrc: "http://img.b2bpic.net/free-photo/still-life-recipe-with-plantain_23-2151062777.jpg", imageAlt: "Broasted Chicken Combo"}, + id: "p3", brand: "Fried Chicken", name: "Broasted Chicken Platter (4 pcs)", price: "IQD 18,000", rating: 5, + reviewCount: "142", imageSrc: "http://img.b2bpic.net/free-photo/still-life-recipe-with-plantain_23-2151062777.jpg", imageAlt: "Broasted Chicken Platter"}, { - id: "p4", brand: "Fried Chicken", name: "Crispy Chicken Strips", price: "IQD 6,000", rating: 4, + id: "p4", brand: "Fried Chicken", name: "Crispy Chicken Strips (6 pcs)", price: "IQD 9,000", rating: 4, reviewCount: "110", imageSrc: "http://img.b2bpic.net/free-photo/woman-sticking-great-britain-flag-fish-chips-dish-paper-cup_23-2148784934.jpg", imageAlt: "Crispy Chicken Strips Platter"}, { - id: "p5", brand: "Fried Chicken", name: "Fiery Hot Wings", price: "IQD 8,000", rating: 4, - reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/appetizing-glazed-sesame-chicken-wings-dark-bowl_84443-85767.jpg", imageAlt: "Fiery Hot Wings"}, + id: "p5", brand: "Fried Chicken", name: "Spicy Hot Wings (10 pcs)", price: "IQD 12,000", rating: 4, + reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/appetizing-glazed-sesame-chicken-wings-dark-bowl_84443-85767.jpg", imageAlt: "Spicy Hot Wings"}, { - id: "p6", brand: "Fried Chicken", name: "Golden French Fries", price: "IQD 3,000", rating: 5, - reviewCount: "301", imageSrc: "http://img.b2bpic.net/free-photo/fried-potato-with-ketchup-juice_140725-3649.jpg", imageAlt: "Golden French Fries"}, + id: "p6", brand: "Fried Chicken", name: "Chicken Nuggets (10 pcs)", price: "IQD 7,000", rating: 4, + reviewCount: "80", imageSrc: "http://img.b2bpic.net/free-photo/high-angle-arrangement-with-chicken-nuggets_23-2148314146.jpg", imageAlt: "Chicken Nuggets"}, + { + id: "p7", brand: "Fried Chicken", name: "Coleslaw Salad", price: "IQD 4,000", rating: 4, + reviewCount: "60", imageSrc: "http://img.b2bpic.net/free-photo/top-view-salad-bowl-with-fresh-ingredients_23-2149179043.jpg", imageAlt: "Coleslaw Salad"}, + { + id: "p8", brand: "Fried Chicken", name: "Large French Fries", price: "IQD 5,000", rating: 5, + reviewCount: "301", imageSrc: "http://img.b2bpic.net/free-photo/fried-potato-with-ketchup-juice_140725-3649.jpg", imageAlt: "Large French Fries"}, + { + id: "p9", brand: "Fried Chicken", name: "Soft Drink (Can)", price: "IQD 2,000", rating: 4, + reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/sweet-soda-drink-ice-cup_140725-78224.jpg", imageAlt: "Soft Drink Can"}, + { + id: "p10", brand: "Fried Chicken", name: "Chicken Shawarma Wrap", price: "IQD 8,500", rating: 4, + reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/homemade-shawarma-pita-plate_23-2148967520.jpg", imageAlt: "Chicken Shawarma Wrap"} ]} title="Our Most Popular Choices" description="Discover what everyone's craving from our diverse menu, from classic buckets to spicy zingers." diff --git a/src/components/BranchSelector.tsx b/src/components/BranchSelector.tsx new file mode 100644 index 0000000..34e7ba3 --- /dev/null +++ b/src/components/BranchSelector.tsx @@ -0,0 +1,99 @@ +"use client"; + +import React, { useState } from 'react'; +import { MapPin, Phone, Mail, Clock } from 'lucide-react'; + +interface Branch { + id: string; + name: string; + address: string; + phone: string; + email: string; + hours: string; +} + +const branches: Branch[] = [ + { + id: 'baghdad-main', + name: 'Baghdad Main Branch', + address: '123 Main St, Baghdad', + phone: '+964 770 123 4567', + email: 'baghdad.main@friedchicken.iq', + hours: 'Mon-Sun: 10:00 AM - 11:00 PM', + }, + { + id: 'erbil-city', + name: 'Erbil City Center', + address: '456 Erbil Rd, Erbil', + phone: '+964 750 987 6543', + email: 'erbil.city@friedchicken.iq', + hours: 'Mon-Sat: 11:00 AM - 10:00 PM', + }, + { + id: 'basra-port', + name: 'Basra Port Area', + address: '789 Port Ave, Basra', + phone: '+964 780 112 2334', + email: 'basra.port@friedchicken.iq', + hours: 'Mon-Sun: 09:00 AM - 10:00 PM', + }, +]; + +export default function BranchSelector() { + const [selectedBranchId, setSelectedBranchId] = useState(branches[0].id); + const selectedBranch = branches.find(branch => branch.id === selectedBranchId); + + return ( +
+

Select Your Branch

+
+ +
+ +
+
+ + + {selectedBranch && ( +
+

{selectedBranch.name}

+

+ {selectedBranch.address} +

+

+ {selectedBranch.phone} +

+

+ {selectedBranch.email} +

+

+ {selectedBranch.hours} +

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