Change price filter max to mean no limit
Some checks failed
Deploy Apartment Dashboard / deploy (push) Has been cancelled
Some checks failed
Deploy Apartment Dashboard / deploy (push) Has been cancelled
When the slider is at max (10000), no price filtering is applied. Moving below 10000 starts filtering. Display shows "No limit" at max.
This commit is contained in:
@ -384,7 +384,8 @@ const ApartmentDashboard = () => {
|
||||
|
||||
// Filter function for units
|
||||
const filteredUnits = availableUnits.filter(unit => {
|
||||
const matchesPrice = (unit.currentPrice || 0) >= priceFilter.min && (unit.currentPrice || 0) <= priceFilter.max;
|
||||
const price = unit.currentPrice || 0;
|
||||
const matchesPrice = price >= priceFilter.min && (priceFilter.max === 10000 || price <= priceFilter.max);
|
||||
const matchesBedroom = bedroomFilter === 'all' || (unit.bedCount != null && unit.bedCount.toString() === bedroomFilter);
|
||||
return matchesPrice && matchesBedroom;
|
||||
}).sort((a, b) => {
|
||||
@ -681,7 +682,7 @@ const ApartmentDashboard = () => {
|
||||
onChange={(e) => setPriceFilter({...priceFilter, max: parseInt(e.target.value)})}
|
||||
className="w-32"
|
||||
/>
|
||||
<span className="text-sm">{formatPrice(priceFilter.max)}</span>
|
||||
<span className="text-sm">{priceFilter.max === 10000 ? 'No limit' : formatPrice(priceFilter.max)}</span>
|
||||
</div>
|
||||
<select
|
||||
value={bedroomFilter}
|
||||
|
||||
Reference in New Issue
Block a user