4
0

prefilledArguments.js 531 B

1234567891011121314151617
  1. export function readPrefilledArgumentsFromNavigation() {
  2. const state = window.history.state
  3. if (state?.prefilledArguments && typeof state.prefilledArguments === 'object') {
  4. return { ...state.prefilledArguments }
  5. }
  6. return {}
  7. }
  8. export function getInitialArgumentValue(paramName, prefilledArguments) {
  9. if (Object.prototype.hasOwnProperty.call(prefilledArguments, paramName)) {
  10. return prefilledArguments[paramName]
  11. }
  12. const params = new URLSearchParams(window.location.search.substring(1))
  13. return params.get(paramName)
  14. }