fix how filters are loaded and shown on the filter and query review page
This commit is contained in:
@@ -27,13 +27,11 @@ const getQueryReviewData = searchRequest => {
|
||||
: "-";
|
||||
|
||||
const locationTitle = "Location description - PLACEHOLDER";
|
||||
const sizeTitle = sizeMin && sizeMax ? `${sizeMin} - ${sizeMax} m2` : "-";
|
||||
const gardenSizeTitle =
|
||||
enableGardenSizeEdit && gardenSizeMin && gardenSizeMax
|
||||
? `${gardenSizeMin} - ${gardenSizeMax} m2`
|
||||
: "-";
|
||||
const priceTitle =
|
||||
priceMin && priceMax ? `${priceMin} - ${priceMax} KM` : "-";
|
||||
const sizeTitle = `${sizeMin} - ${sizeMax} m2`;
|
||||
const gardenSizeTitle = enableGardenSizeEdit
|
||||
? `${gardenSizeMin} - ${gardenSizeMax} m2`
|
||||
: "-";
|
||||
const priceTitle = `${priceMin} - ${priceMax} KM`;
|
||||
|
||||
return [
|
||||
{
|
||||
|
||||
@@ -23,15 +23,15 @@ const getFilters = async (req, res) => {
|
||||
gardenSizeSliderOptions
|
||||
} = category;
|
||||
|
||||
if (priceMin && priceMax) {
|
||||
if (priceMin || priceMax) {
|
||||
priceSliderOptions.start = [priceMin, priceMax];
|
||||
}
|
||||
|
||||
if (sizeMin && sizeMax) {
|
||||
if (sizeMin || sizeMax) {
|
||||
sizeSliderOptions.start = [sizeMin, sizeMax];
|
||||
}
|
||||
|
||||
if (gardenSizeSliderOptions && gardenSizeMin && gardenSizeMax) {
|
||||
if (gardenSizeSliderOptions && (gardenSizeMin || gardenSizeMax)) {
|
||||
gardenSizeSliderOptions.start = [gardenSizeMin, gardenSizeMax];
|
||||
}
|
||||
|
||||
@@ -62,7 +62,10 @@ const postFilters = async (req, res) => {
|
||||
searchRequest.sizeMin = sizeMin;
|
||||
searchRequest.sizeMax = sizeMax;
|
||||
|
||||
if (req.body.gardenSizeFilterMin && req.body.gardenSizeFilterMax) {
|
||||
if (
|
||||
req.body.gardenSizeFilterMin !== undefined &&
|
||||
req.body.gardenSizeFilterMax !== undefined
|
||||
) {
|
||||
const gardenSizeMin = parseInt(req.body.gardenSizeFilterMin);
|
||||
const gardenSizeMax = parseInt(req.body.gardenSizeFilterMax);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user