UNPKG

@krowdy/kds-auth

Version:

React components that implement Google's Material Design.

37 lines (30 loc) 988 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = require("react"); var _utils = require("../utils"); var LinkedInPopUp = function LinkedInPopUp() { (0, _react.useEffect)(function () { var params = (0, _utils.parseQueryString)(window.location.search); if (params.error) { var errorMessage = params.error_description || 'Login failed. Please try again.'; window.opener && window.opener.postMessage({ error: params.error, errorMessage: errorMessage, from: 'Linked In', state: params.state }, window.location.origin); if (params.error === 'user_cancelled_login') window.close(); } if (params.code) window.opener && window.opener.postMessage({ code: params.code, from: 'Linked In', state: params.state }, window.location.origin); }, []); return null; }; var _default = LinkedInPopUp; exports["default"] = _default;