UNPKG

@hhgtech/hhg-components

Version:
125 lines (109 loc) 4.24 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); var core = require('@mantine/core'); var index$3 = require('./index-b9594844.js'); var index$1 = require('./index-3f69a3aa.js'); var index = require('./index-c2c283f8.js'); var index$2 = require('./index-db44e8cb.js'); var styled = require('@emotion/styled'); var utils = require('./utils-7ba0038a.js'); var miscTheme = require('./miscTheme.js'); require('./tslib.es6-92cccef3.js'); require('./index-86fd931c.js'); require('./translationsContext-d63b6d32.js'); require('./constantsDomainLocales.js'); require('./Locale-59ccf941.js'); require('./constantsIsProduction.js'); function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; } var React__default = /*#__PURE__*/_interopDefault(React); var styled__default = /*#__PURE__*/_interopDefault(styled); const StyledPopup = styled__default["default"].div ` background-color: white; text-align: center; .cancle-img { margin-top: 24px; ${utils.MediaQueries.mbDown} { width: 80px; height: 80px; } ${utils.MediaQueries.mbUp} { width: 100px; height: 100px; } } h2 { margin-top: 32px; color: ${miscTheme.theme.colors.gray800}; font-style: normal; font-weight: bold; ${utils.MediaQueries.mbDown} { font-size: 24px; line-height: 32px; } ${utils.MediaQueries.mbUp} { font-size: 32px; line-height: 42px; } } p { margin-top: 8px; color: ${miscTheme.theme.colors.gray600}; font-style: normal; font-weight: normal; ${utils.MediaQueries.mbDown} { font-size: 16px; line-height: 24px; } ${utils.MediaQueries.mbUp} { font-size: 16px; line-height: 24px; } } `; const StyledButtonGroup = styled__default["default"].div ` display: flex; ${utils.MediaQueries.mbDown} { margin-top: 24px; } ${utils.MediaQueries.mbUp} { margin-top: 32px; } justify-content: space-around; button { flex: 1; margin: 4px; } ${(props) => props.siteType === 'marryBaby' ? ` .cancel-button { background-color: #E55C8A; } .cancel-button:hover { background-color: #E55C8A !important; } .logout-button { border-color: #E55C8A; color: #E55C8A; } ` : ''} `; const NavigationLogoutPopup = ({ openLogoutPopup, onCloseHandler, onLogoutHandler, siteType = 'helloSites', }) => { const { t } = index.useTranslations(); React.useEffect(() => { document.body.classList.toggle('noscroll', openLogoutPopup); }, [openLogoutPopup]); return (React__default["default"].createElement(core.Portal, null, React__default["default"].createElement(index$1.Popup, { type: "confirm", isOpen: openLogoutPopup, closeIcon: React__default["default"].createElement("img", { src: index$2.CommonGAssets.getAssetPath('closeLight.svg'), style: { width: 24, height: 24 }, alt: "close-icon", loading: "lazy" }), onClose: onCloseHandler }, React__default["default"].createElement(StyledPopup, null, siteType === 'helloSites' && (React__default["default"].createElement("img", { src: index$2.CommonGAssets.getAssetPath('arrowDoor.svg'), className: "cancle-img", alt: "close-account", loading: "lazy" })), React__default["default"].createElement("h2", null, t(siteType === 'helloSites' ? 'logout.popup.ask1' : 'logout.popup.ask.mb')), React__default["default"].createElement("p", null, t('logout.popup.ask2')), React__default["default"].createElement(StyledButtonGroup, { siteType: siteType }, React__default["default"].createElement(index$3.Button, { className: "logout-button", color: "tertiary", size: "lg", onClick: onLogoutHandler }, t('logout.popup.button.logout')), React__default["default"].createElement(index$3.Button, { className: "cancel-button", color: "primary", size: "lg", onClick: onCloseHandler }, t('logout.popup.button.cancel'))))))); }; exports.NavigationLogoutPopup = NavigationLogoutPopup;