Property search

This commit is contained in:
Brad Traversy
2024-07-12 16:31:13 -04:00
parent 6d758a1f31
commit 95d2246e1a
2 changed files with 89 additions and 13 deletions
+22 -13
View File
@@ -1,4 +1,5 @@
import PropertyCard from '@/components/PropertyCard';
import PropertySearchForm from '@/components/PropertySearchForm';
import Property from '@/models/Property';
import connectDB from '@/config/database';
@@ -7,19 +8,27 @@ const PropertiesPage = async () => {
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>
<>
<section class='bg-blue-700 py-4'>
<div class='max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex flex-col items-start'>
<PropertySearchForm />
</div>
</section>
<section className='px-4 py-6'>
<div className='container-xl lg:container m-auto px-4 py-6'>
<h1 className='text-2xl mb-4'>Browse Properties</h1>
{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>
</>
);
};