UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

56 lines (55 loc) 6.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return _default; } }); const _modal = require("@faceless-ui/modal"); const _react = /*#__PURE__*/ _interop_require_default(require("react")); const _reacti18next = require("react-i18next"); const _reactrouterdom = require("react-router-dom"); const _Button = /*#__PURE__*/ _interop_require_default(require("../../elements/Button")); const _Config = require("../../utilities/Config"); require("./index.scss"); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const baseClass = 'stay-logged-in'; const modalSlug = 'stay-logged-in'; const StayLoggedInModal = (props)=>{ const { refreshCookie } = props; const history = (0, _reactrouterdom.useHistory)(); const config = (0, _Config.useConfig)(); const { admin: { logoutRoute }, routes: { admin } } = config; const { toggleModal } = (0, _modal.useModal)(); const { t } = (0, _reacti18next.useTranslation)('authentication'); return /*#__PURE__*/ _react.default.createElement(_modal.Modal, { className: baseClass, slug: "stay-logged-in" }, /*#__PURE__*/ _react.default.createElement("div", { className: `${baseClass}__wrapper` }, /*#__PURE__*/ _react.default.createElement("div", { className: `${baseClass}__content` }, /*#__PURE__*/ _react.default.createElement("h1", null, t('stayLoggedIn')), /*#__PURE__*/ _react.default.createElement("p", null, t('youAreInactive'))), /*#__PURE__*/ _react.default.createElement("div", { className: `${baseClass}__controls` }, /*#__PURE__*/ _react.default.createElement(_Button.default, { buttonStyle: "secondary", onClick: ()=>{ toggleModal(modalSlug); history.push(`${admin}${logoutRoute}`); } }, t('logOut')), /*#__PURE__*/ _react.default.createElement(_Button.default, { onClick: ()=>{ refreshCookie(); toggleModal(modalSlug); } }, t('stayLoggedIn'))))); }; const _default = StayLoggedInModal; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL21vZGFscy9TdGF5TG9nZ2VkSW4vaW5kZXgudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1vZGFsLCB1c2VNb2RhbCB9IGZyb20gJ0BmYWNlbGVzcy11aS9tb2RhbCdcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCB7IHVzZVRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCdcbmltcG9ydCB7IHVzZUhpc3RvcnkgfSBmcm9tICdyZWFjdC1yb3V0ZXItZG9tJ1xuXG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi90eXBlcydcblxuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9lbGVtZW50cy9CdXR0b24nXG5pbXBvcnQgeyB1c2VDb25maWcgfSBmcm9tICcuLi8uLi91dGlsaXRpZXMvQ29uZmlnJ1xuaW1wb3J0ICcuL2luZGV4LnNjc3MnXG5cbmNvbnN0IGJhc2VDbGFzcyA9ICdzdGF5LWxvZ2dlZC1pbidcblxuY29uc3QgbW9kYWxTbHVnID0gJ3N0YXktbG9nZ2VkLWluJ1xuXG5jb25zdCBTdGF5TG9nZ2VkSW5Nb2RhbDogUmVhY3QuRkM8UHJvcHM+ID0gKHByb3BzKSA9PiB7XG4gIGNvbnN0IHsgcmVmcmVzaENvb2tpZSB9ID0gcHJvcHNcbiAgY29uc3QgaGlzdG9yeSA9IHVzZUhpc3RvcnkoKVxuICBjb25zdCBjb25maWcgPSB1c2VDb25maWcoKVxuICBjb25zdCB7XG4gICAgYWRtaW46IHsgbG9nb3V0Um91dGUgfSxcbiAgICByb3V0ZXM6IHsgYWRtaW4gfSxcbiAgfSA9IGNvbmZpZ1xuICBjb25zdCB7IHRvZ2dsZU1vZGFsIH0gPSB1c2VNb2RhbCgpXG4gIGNvbnN0IHsgdCB9ID0gdXNlVHJhbnNsYXRpb24oJ2F1dGhlbnRpY2F0aW9uJylcblxuICByZXR1cm4gKFxuICAgIDxNb2RhbCBjbGFzc05hbWU9e2Jhc2VDbGFzc30gc2x1Zz1cInN0YXktbG9nZ2VkLWluXCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT17YCR7YmFzZUNsYXNzfV9fd3JhcHBlcmB9PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YCR7YmFzZUNsYXNzfV9fY29udGVudGB9PlxuICAgICAgICAgIDxoMT57dCgnc3RheUxvZ2dlZEluJyl9PC9oMT5cbiAgICAgICAgICA8cD57dCgneW91QXJlSW5hY3RpdmUnKX08L3A+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YCR7YmFzZUNsYXNzfV9fY29udHJvbHNgfT5cbiAgICAgICAgICA8QnV0dG9uXG4gICAgICAgICAgICBidXR0b25TdHlsZT1cInNlY29uZGFyeVwiXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgIHRvZ2dsZU1vZGFsKG1vZGFsU2x1ZylcbiAgICAgICAgICAgICAgaGlzdG9yeS5wdXNoKGAke2FkbWlufSR7bG9nb3V0Um91dGV9YClcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3QoJ2xvZ091dCcpfVxuICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgIDxCdXR0b25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgcmVmcmVzaENvb2tpZSgpXG4gICAgICAgICAgICAgIHRvZ2dsZU1vZGFsKG1vZGFsU2x1ZylcbiAgICAgICAgICAgIH19XG4gICAgICAgICAgPlxuICAgICAgICAgICAge3QoJ3N0YXlMb2dnZWRJbicpfVxuICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvTW9kYWw+XG4gIClcbn1cblxuZXhwb3J0IGRlZmF1bHQgU3RheUxvZ2dlZEluTW9kYWxcbiJdLCJuYW1lcyI6WyJiYXNlQ2xhc3MiLCJtb2RhbFNsdWciLCJTdGF5TG9nZ2VkSW5Nb2RhbCIsInByb3BzIiwicmVmcmVzaENvb2tpZSIsImhpc3RvcnkiLCJ1c2VIaXN0b3J5IiwiY29uZmlnIiwidXNlQ29uZmlnIiwiYWRtaW4iLCJsb2dvdXRSb3V0ZSIsInJvdXRlcyIsInRvZ2dsZU1vZGFsIiwidXNlTW9kYWwiLCJ0IiwidXNlVHJhbnNsYXRpb24iLCJNb2RhbCIsImNsYXNzTmFtZSIsInNsdWciLCJkaXYiLCJoMSIsInAiLCJCdXR0b24iLCJidXR0b25TdHlsZSIsIm9uQ2xpY2siLCJwdXNoIl0sIm1hcHBpbmdzIjoiOzs7OytCQXlEQTs7O2VBQUE7Ozt1QkF6RGdDOzhEQUNkOzhCQUNhO2dDQUNKOytEQUlSO3dCQUNPO1FBQ25COzs7Ozs7QUFFUCxNQUFNQSxZQUFZO0FBRWxCLE1BQU1DLFlBQVk7QUFFbEIsTUFBTUMsb0JBQXFDLENBQUNDO0lBQzFDLE1BQU0sRUFBRUMsYUFBYSxFQUFFLEdBQUdEO0lBQzFCLE1BQU1FLFVBQVVDLElBQUFBLDBCQUFVO0lBQzFCLE1BQU1DLFNBQVNDLElBQUFBLGlCQUFTO0lBQ3hCLE1BQU0sRUFDSkMsT0FBTyxFQUFFQyxXQUFXLEVBQUUsRUFDdEJDLFFBQVEsRUFBRUYsS0FBSyxFQUFFLEVBQ2xCLEdBQUdGO0lBQ0osTUFBTSxFQUFFSyxXQUFXLEVBQUUsR0FBR0MsSUFBQUEsZUFBUTtJQUNoQyxNQUFNLEVBQUVDLENBQUMsRUFBRSxHQUFHQyxJQUFBQSw0QkFBYyxFQUFDO0lBRTdCLHFCQUNFLDZCQUFDQyxZQUFLO1FBQUNDLFdBQVdqQjtRQUFXa0IsTUFBSztxQkFDaEMsNkJBQUNDO1FBQUlGLFdBQVcsQ0FBQyxFQUFFakIsVUFBVSxTQUFTLENBQUM7cUJBQ3JDLDZCQUFDbUI7UUFBSUYsV0FBVyxDQUFDLEVBQUVqQixVQUFVLFNBQVMsQ0FBQztxQkFDckMsNkJBQUNvQixZQUFJTixFQUFFLGdDQUNQLDZCQUFDTyxXQUFHUCxFQUFFLG1DQUVSLDZCQUFDSztRQUFJRixXQUFXLENBQUMsRUFBRWpCLFVBQVUsVUFBVSxDQUFDO3FCQUN0Qyw2QkFBQ3NCLGVBQU07UUFDTEMsYUFBWTtRQUNaQyxTQUFTO1lBQ1BaLFlBQVlYO1lBQ1pJLFFBQVFvQixJQUFJLENBQUMsQ0FBQyxFQUFFaEIsTUFBTSxFQUFFQyxZQUFZLENBQUM7UUFDdkM7T0FFQ0ksRUFBRSwwQkFFTCw2QkFBQ1EsZUFBTTtRQUNMRSxTQUFTO1lBQ1BwQjtZQUNBUSxZQUFZWDtRQUNkO09BRUNhLEVBQUU7QUFNZjtNQUVBLFdBQWVaIn0=