import { useState } from 'react';
import { Link, useNavigate } from 'react-router-dom';
import { Tag, Book, Laptop, Sofa, Utensils, Gift, Heart } from 'lucide-react';
const Home = () => {
const navigate = useNavigate();
// Same categories
const categories = [
{ id: 1, name: 'Textbooks', icon: },
{ id: 2, name: 'Electronics', icon: },
{ id: 3, name: 'Furniture', icon: },
{ id: 4, name: 'Kitchen', icon: },
{ id: 5, name: 'Other', icon: },
];
// Same listings data
const [listings, setListings] = useState([
{
id: 0,
title: 'Dell XPS 16 Laptop',
price: 850,
category: 'Electronics',
image: 'image1.avif',
condition: 'Good',
seller: 'Michael T.',
datePosted: '5d ago',
isFavorite: true,
},
]);
// Toggle favorite status
const toggleFavorite = (id, e) => {
e.preventDefault(); // Prevent navigation when clicking the heart icon
setListings(
listings.map((listing) =>
listing.id === id ? { ...listing, isFavorite: !listing.isFavorite } : listing
)
);
};
const handleSelling = () => {
navigate('/selling');
}
return (
{/* Hero Section */}
Buy and Sell on Campus
The marketplace exclusively for university students. Find everything you need or sell what you don't.
{/* Categories */}
Categories
{categories.map((category) => (
))}
{/* Recent Listings */}
Recent Listings
{listings.map((listing) => (
{listing.title}
${listing.price}
{listing.category}
•
{listing.condition}
{listing.datePosted}
{listing.seller}
))}
);
};
export default Home;