ui.components.main: simplify url update logic

This commit is contained in:
derek 2020-07-13 00:20:36 -04:00
parent 47548905ce
commit 602993ac76
1 changed files with 4 additions and 6 deletions

View File

@ -271,14 +271,12 @@ export class Main extends Component<any, MainState> {
}) { }) {
const listingTypeStr = const listingTypeStr =
paramUpdates.listing_type || paramUpdates.listing_type ||
ListingType[getListingTypeFromProps(this.props)].toLowerCase(); ListingType[this.state.listingType].toLowerCase();
const dataTypeStr = const dataTypeStr =
paramUpdates.data_type || paramUpdates.data_type || DataType[this.state.dataType].toLowerCase();
DataType[getDataTypeFromProps(this.props)].toLowerCase();
const sortStr = const sortStr =
paramUpdates.sort || paramUpdates.sort || SortType[this.state.sort].toLowerCase();
SortType[getSortTypeFromProps(this.props)].toLowerCase(); const page = paramUpdates.page || this.state.page;
const page = paramUpdates.page || getPageFromProps(this.props);
this.props.history.push( this.props.history.push(
`/home/data_type/${dataTypeStr}/listing_type/${listingTypeStr}/sort/${sortStr}/page/${page}` `/home/data_type/${dataTypeStr}/listing_type/${listingTypeStr}/sort/${sortStr}/page/${page}`
); );