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 locationTitle = "Location description - PLACEHOLDER";
|
||||||
const sizeTitle = sizeMin && sizeMax ? `${sizeMin} - ${sizeMax} m2` : "-";
|
const sizeTitle = `${sizeMin} - ${sizeMax} m2`;
|
||||||
const gardenSizeTitle =
|
const gardenSizeTitle = enableGardenSizeEdit
|
||||||
enableGardenSizeEdit && gardenSizeMin && gardenSizeMax
|
? `${gardenSizeMin} - ${gardenSizeMax} m2`
|
||||||
? `${gardenSizeMin} - ${gardenSizeMax} m2`
|
: "-";
|
||||||
: "-";
|
const priceTitle = `${priceMin} - ${priceMax} KM`;
|
||||||
const priceTitle =
|
|
||||||
priceMin && priceMax ? `${priceMin} - ${priceMax} KM` : "-";
|
|
||||||
|
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -23,15 +23,15 @@ const getFilters = async (req, res) => {
|
|||||||
gardenSizeSliderOptions
|
gardenSizeSliderOptions
|
||||||
} = category;
|
} = category;
|
||||||
|
|
||||||
if (priceMin && priceMax) {
|
if (priceMin || priceMax) {
|
||||||
priceSliderOptions.start = [priceMin, priceMax];
|
priceSliderOptions.start = [priceMin, priceMax];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sizeMin && sizeMax) {
|
if (sizeMin || sizeMax) {
|
||||||
sizeSliderOptions.start = [sizeMin, sizeMax];
|
sizeSliderOptions.start = [sizeMin, sizeMax];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (gardenSizeSliderOptions && gardenSizeMin && gardenSizeMax) {
|
if (gardenSizeSliderOptions && (gardenSizeMin || gardenSizeMax)) {
|
||||||
gardenSizeSliderOptions.start = [gardenSizeMin, gardenSizeMax];
|
gardenSizeSliderOptions.start = [gardenSizeMin, gardenSizeMax];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -62,7 +62,10 @@ const postFilters = async (req, res) => {
|
|||||||
searchRequest.sizeMin = sizeMin;
|
searchRequest.sizeMin = sizeMin;
|
||||||
searchRequest.sizeMax = sizeMax;
|
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 gardenSizeMin = parseInt(req.body.gardenSizeFilterMin);
|
||||||
const gardenSizeMax = parseInt(req.body.gardenSizeFilterMax);
|
const gardenSizeMax = parseInt(req.body.gardenSizeFilterMax);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user