Add price & size to routes
This commit is contained in:
@@ -35,7 +35,18 @@ export default class Router {
|
||||
|
||||
this.state = Object.assign(this.state, cloned.params);
|
||||
|
||||
const {listingId, bounds, sort, rooms = {}, category = {}, zoom} = this.state;
|
||||
const {
|
||||
listingId,
|
||||
minPrice,
|
||||
maxPrice,
|
||||
minSize,
|
||||
maxSize,
|
||||
bounds,
|
||||
sort,
|
||||
rooms = {},
|
||||
category = {},
|
||||
zoom
|
||||
} = this.state;
|
||||
|
||||
if (listingId) {
|
||||
params.push(`listingId=${listingId}`);
|
||||
@@ -44,6 +55,21 @@ export default class Router {
|
||||
params.push(`sort=${sort}`);
|
||||
params.push(`bounds=${bounds}`);
|
||||
params.push(`zoom=${zoom}`);
|
||||
if (maxPrice) {
|
||||
params.push(`maxPrice=${maxPrice}`);
|
||||
}
|
||||
|
||||
if (minPrice) {
|
||||
params.push(`minPrice=${minPrice}`);
|
||||
}
|
||||
|
||||
if (minSize) {
|
||||
params.push(`minSize=${minSize}`);
|
||||
}
|
||||
|
||||
if (maxSize) {
|
||||
params.push(`maxSize=${maxSize}`);
|
||||
}
|
||||
params.push(`rooms=${Object.keys(rooms).filter(v => rooms[v]).join(",")}`);
|
||||
params.push(`category=${Object.keys(category).filter(v => category[v]).join(",")}`);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user