From 0e78836d5555e62e4681b74c74232e7a1d99e484 Mon Sep 17 00:00:00 2001 From: Erik Ziegler Date: Mon, 29 Jul 2019 17:19:31 +0200 Subject: [PATCH] fix(StandaloneRouter): Fix broken query string parsing in StandaloneRouter. Pass location object to fix #731 --- src/OHIFStandaloneViewer.js | 2 +- src/routes/StandaloneRouting.js | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/OHIFStandaloneViewer.js b/src/OHIFStandaloneViewer.js index 7c17347f2..b08b5e72c 100644 --- a/src/OHIFStandaloneViewer.js +++ b/src/OHIFStandaloneViewer.js @@ -188,7 +188,7 @@ class OHIFStandaloneViewer extends Component { this.setState({ isLoading: false }); }} > - {match === null ? <> : } + {match === null ? <> : } )} diff --git a/src/routes/StandaloneRouting.js b/src/routes/StandaloneRouting.js index 622f68625..075f1c2f1 100644 --- a/src/routes/StandaloneRouting.js +++ b/src/routes/StandaloneRouting.js @@ -90,7 +90,12 @@ class StandaloneRouting extends Component { async componentDidMount() { try { - const query = qs.parse(this.props.location.search); + let { search } = this.props.location; + + // Remove ? prefix which is included for some reason + search = search.slice(1, search.length); + + const query = qs.parse(search); const studies = await StandaloneRouting.parseQueryAndFetchStudies(query); studyMetadataManager.purge();