Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
_handleImportQueryFromUrl() {
const { request, forceUpdateRequest } = this.props;
if (!request) {
console.warn('Tried to import query when no request active');
return;
}
let query;
try {
query = extractQueryStringFromUrl(request.url);
} catch (e) {
console.warn('Failed to parse url to import querystring');
return;
}
// Remove the search string (?foo=bar&...) from the Url
const url = request.url.replace(`?${query}`, '');
const parameters = [...request.parameters, ...deconstructQueryStringToParams(query)];
// Only update if url changed
if (url !== request.url) {
forceUpdateRequest(request, { url, parameters });
}
}