From b06138f96dc6e93e0cb495fed295504f47377df0 Mon Sep 17 00:00:00 2001 From: Bianca Severino Date: Mon, 7 Dec 2020 16:17:03 -0500 Subject: [PATCH] Parse course_id query string correctly --- src/id-verification/IdVerificationPage.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/id-verification/IdVerificationPage.jsx b/src/id-verification/IdVerificationPage.jsx index 8d6e236..71057eb 100644 --- a/src/id-verification/IdVerificationPage.jsx +++ b/src/id-verification/IdVerificationPage.jsx @@ -1,6 +1,7 @@ import React, { useState, useEffect } from 'react'; import { connect } from 'react-redux'; import { Route, Switch, Redirect, useRouteMatch, useLocation } from 'react-router-dom'; +import qs from 'qs'; import { injectIntl, intlShape } from '@edx/frontend-platform/i18n'; import { Modal, Button } from '@edx/paragon'; import { idVerificationSelector } from './data/selectors'; @@ -29,7 +30,10 @@ function IdVerificationPage(props) { // Course run key is passed as a query string useEffect(() => { if (search) { - sessionStorage.setItem('courseRunKey', search.substring(1)); + const parsed = qs.parse(search, { ignoreQueryPrefix: true }); + if (parsed.hasOwnProperty('course_id')) { + sessionStorage.setItem('courseRunKey', parsed.course_id); + } } }, [search]);