Files
property-pulse-nextjs/app/properties/page.jsx
T
2024-07-10 07:38:50 -04:00

27 lines
746 B
React

import PropertyCard from '@/components/PropertyCard';
import Property from '@/models/Property';
import connectDB from '@/config/database';
const PropertiesPage = async () => {
await connectDB();
const properties = await Property.find({}).lean();
return (
<section className='px-4 py-6'>
<div className='container-xl lg:container m-auto px-4 py-6'>
{properties.length === 0 ? (
<p>No properties found</p>
) : (
<div className='grid grid-cols-1 md:grid-cols-3 gap-6'>
{properties.map((property, index) => (
<PropertyCard property={property} key={index} />
))}
</div>
)}
</div>
</section>
);
};
export default PropertiesPage;