Sha256: 4635811674121090e25376685c4848b1ac21f9e26859d577e0c00ad8edf7c8bc

Contents?: true

Size: 492 Bytes

Versions: 78

Compression:

Stored size: 492 Bytes

Contents

import qs from 'query-string';
import { useLocation } from 'react-router-dom';

// Allows hash and params e.g. "/foo#bar?query=baz"
// returns { hash: "bar", params: { query: "baz" } }
const useUrlParamsWithHash = () => {
  const { hash: fullParams } = useLocation();
  const [hash, queryParams = {}] = fullParams.split('?');
  const params = qs.parse(queryParams);
  const trimmedhash = hash.replace('#', '');
  return { hash: trimmedhash, params };
};

export default useUrlParamsWithHash;

Version data entries

78 entries across 78 versions & 1 rubygems

Version Path
katello-4.12.1 webpack/utils/useUrlParams.js
katello-4.13.0.rc1 webpack/utils/useUrlParams.js
katello-4.12.0 webpack/utils/useUrlParams.js
katello-4.12.0.rc3 webpack/utils/useUrlParams.js
katello-4.12.0.rc2 webpack/utils/useUrlParams.js
katello-4.12.0.rc1 webpack/utils/useUrlParams.js
katello-4.11.1 webpack/utils/useUrlParams.js
katello-4.11.0 webpack/utils/useUrlParams.js
katello-4.11.0.rc2 webpack/utils/useUrlParams.js
katello-4.11.0.rc1 webpack/utils/useUrlParams.js
katello-4.10.0 webpack/utils/useUrlParams.js
katello-4.9.2 webpack/utils/useUrlParams.js
katello-4.10.0.rc2 webpack/utils/useUrlParams.js
katello-4.10.0.rc1 webpack/utils/useUrlParams.js
katello-4.8.4 webpack/utils/useUrlParams.js
katello-4.9.1 webpack/utils/useUrlParams.js
katello-4.8.3 webpack/utils/useUrlParams.js
katello-4.9.0 webpack/utils/useUrlParams.js
katello-4.7.6 webpack/utils/useUrlParams.js
katello-4.8.2 webpack/utils/useUrlParams.js