fix(external_api): detect and skip params for hash routers

pull/3920/head jitsi-meet_3564
Leonard Kim 6 years ago committed by Paweł Domas
parent 32083fc44d
commit 03f8d8b51a
  1. 13
      react/features/base/config/parseURLParams.js

@ -19,9 +19,18 @@ export default function parseURLParams(
source: string = 'hash'): Object {
const paramStr = source === 'search' ? url.search : url.hash;
const params = {};
const paramParts = (paramStr && paramStr.substr(1).split('&')) || [];
// eslint-disable-next-line newline-per-chained-call
paramStr && paramStr.substr(1).split('&').forEach(part => {
// Detect and ignore hash params for hash routers.
if (source === 'hash' && paramParts.length === 1) {
const firstParam = paramParts[0];
if (firstParam.startsWith('/') && firstParam.split('&').length === 1) {
return params;
}
}
paramParts.forEach(part => {
const param = part.split('=');
const key = param[0];

Loading…
Cancel
Save