Skip to content

Commit

Permalink
refactor(RoutingManager): remove dead code (#3631)
Browse files Browse the repository at this point in the history
* fix(RoutingManager): avoid dead condition

* fix(RoutingManager): use searchParameters in onHistoryChange

* fix(RoutingManager): get rid of originalConfig

* fix(RoutingManager): expect -> expects
  • Loading branch information
samouss authored Apr 1, 2019
1 parent 922879e commit 0739658
Showing 1 changed file with 7 additions and 23 deletions.
30 changes: 7 additions & 23 deletions src/lib/RoutingManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import isEqual from 'lodash/isEqual';

export default class RoutingManager {
constructor({ instantSearchInstance, router, stateMapping } = {}) {
this.originalConfig = null;
this.firstRender = true;

this.router = router;
Expand All @@ -23,19 +22,16 @@ export default class RoutingManager {
}

getConfiguration(currentConfiguration) {
// we need to create a REAL helper to then get its state. Because some parameters
// like hierarchicalFacet.rootPath are then triggering a default refinement that would
// be not present if it was not going trough the SearchParameters constructor
this.originalConfig = algoliasearchHelper(
{},
currentConfiguration.index,
// We have to create a `SearchParameters` because `getAllSearchParameters`
// expects an instance of `SearchParameters` and not a plain object.
const currentSearchParameters = algoliasearchHelper.SearchParameters.make(
currentConfiguration
).state;
// The content of getAllSearchParameters is destructured to return a plain object
);

return {
...this.getAllSearchParameters({
currentSearchParameters: this.originalConfig,
uiState: this.originalUIState,
currentSearchParameters,
}),
};
}
Expand Down Expand Up @@ -63,13 +59,6 @@ export default class RoutingManager {
uiState,
});

const fullHelperState = {
...this.originalConfig,
...searchParameters,
};

if (isEqual(fullHelperState, searchParameters)) return;

helper
.overrideStateWithoutTriggeringChangeEvent(searchParameters)
.search();
Expand Down Expand Up @@ -164,12 +153,7 @@ export default class RoutingManager {
uiState,
});

const fullSearchParameters = {
...this.originalConfig,
...searchParameters,
};

fn(fullSearchParameters);
fn({ ...searchParameters });
});
return;
}
Expand Down

0 comments on commit 0739658

Please sign in to comment.