{"version":3,"file":"redirectToProduct.mjs","names":["redirectToProductOnClick","redirectInfo","tenantId","urlEndpoint","window","open","openWindowWithPost","url","user","token","form","document","createElement","target","method","action","style","display","inputUser","type","name","value","appendChild","inputToken","body","submit","removeChild"],"sources":["../../../src/utilities/DemoJuly/redirectToProduct.js"],"sourcesContent":["// TODO for demo purposes\nexport const redirectToProductOnClick = (redirectInfo, tenantId) => {\n  // const { externalAppURL, unityuser, method } = redirectInfo;\n\n  let urlEndpoint = `${redirectInfo}?tenantId=${tenantId}`;\n\n  // let unityToken = sessionStorage.getItem(\n  //   `msal.${process.env.REACT_APP_MSAL_CLIENT_ID}.idtoken`\n  // );\n\n  window.open(urlEndpoint, '_blank');\n  // ulrEndpoint = `${externalAppURL}?unityb2ctoken=${unityToken}&unityuser=${unityuser}`;\n\n  // if (method === 'GET') {\n  //   window.open(ulrEndpoint, '_blank');\n  // } else {\n  //   openWindowWithPost(externalAppURL, unityuser, unityToken);\n  // }\n};\n\n// TODO for demo purposes\nconst openWindowWithPost = (url, user, token) => {\n  let form = document.createElement('form');\n  form.target = '_blank';\n  form.method = 'POST';\n  form.action = url;\n  form.style.display = 'none';\n\n  let inputUser = document.createElement('input');\n  inputUser.type = 'hidden';\n  inputUser.name = 'unityuser';\n  inputUser.value = user;\n\n  form.appendChild(inputUser);\n\n  let inputToken = document.createElement('input');\n  inputToken.type = 'hidden';\n  inputToken.name = 'unityb2ctoken';\n  inputToken.value = token;\n\n  form.appendChild(inputToken);\n\n  document.body.appendChild(form);\n  form.submit();\n  document.body.removeChild(form);\n};\n\n// TODO AXIOS\n// axios.defaults.headers.post['Access-Control-Allow-Origin'] = '*';\n// axios\n//   .post(ulrEndpoint, bodyParameters, config)\n//   .then(res => {\n//     console.log(res);\n//     debugger;\n//     window.open(ulrEndpoint, '_blank');\n//   })\n//   .catch(error => {\n//     console.log('Error: -> ', error);\n//   });\n"],"mappings":";AACA,MAAaA,4BAA4BC,cAAcC,aAAa;CAGlE,IAAIC,cAAc,GAAGF,aAAY,YAAaC;AAM9CE,QAAOC,KAAKF,aAAa,SAAS"}