Files
property-pulse-nextjs/components/HomeProperties.jsx
T
2024-07-09 11:03:13 -04:00

41 lines
1.1 KiB
React

import properties from '@/properties.json';
import Link from 'next/link';
import PropertyCard from './PropertyCard';
const HomeProperties = () => {
const recentProperties = properties
.sort(() => Math.random() - Math.random())
.slice(0, 3);
return (
<>
<section class='px-4 py-6'>
<div class='container-xl lg:container m-auto'>
<h2 class='text-3xl font-bold text-blue-500 mb-6 text-center'>
Recent Properties
</h2>
<div className='grid grid-cols-1 md:grid-cols-3 gap-6'>
{recentProperties.length === 0 ? (
<p>No Properties Found</p>
) : (
recentProperties.map((property) => (
<PropertyCard key={property._id} property={property} />
))
)}
</div>
</div>
</section>
<section className='m-auto max-w-lg my-10 px-6'>
<Link
href='/properties'
className='block bg-black text-white text-center py-4 px-6 rounded-xl hover:bg-gray-700'
>
View All Properties
</Link>
</section>
</>
);
};
export default HomeProperties;