From 57b9954d9cb59da1c4f1efeff4eea5c9d07e6177 Mon Sep 17 00:00:00 2001 From: Leonard Kim Date: Mon, 8 Jul 2019 15:10:18 -0700 Subject: [PATCH] fix(api): support params with value of undefined --- react/features/base/config/parseURLParams.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/react/features/base/config/parseURLParams.js b/react/features/base/config/parseURLParams.js index 8cfebe478..65d014d6c 100644 --- a/react/features/base/config/parseURLParams.js +++ b/react/features/base/config/parseURLParams.js @@ -42,9 +42,11 @@ export default function parseURLParams( try { value = param[1]; + if (!dontParse) { - value - = JSON.parse(decodeURIComponent(value).replace(/\\&/, '&')); + const decoded = decodeURIComponent(value).replace(/\\&/, '&'); + + value = decoded === 'undefined' ? undefined : JSON.parse(decoded); } } catch (e) { reportError(