32502.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. exports.id = 32502;
  2. exports.ids = [32502];
  3. exports.modules = {
  4. /***/ 97183:
  5. /***/ ((module) => {
  6. // Exports
  7. module.exports = {
  8. "outerContainer": "login_outerContainer__A5dFD",
  9. "innerContainer": "login_innerContainer__zmY_3",
  10. "cta": "login_cta__wFjiE",
  11. "title": "login_title__2X_RY",
  12. "loginButton": "login_loginButton__dummI",
  13. "googleButton": "login_googleButton__C3bbp",
  14. "facebookButton": "login_facebookButton__fBPjs",
  15. "emailSentContainer": "login_emailSentContainer__WuCgZ",
  16. "paragraphContainer": "login_paragraphContainer__pVbiZ",
  17. "emailContainer": "login_emailContainer___pCrO",
  18. "verificationCode": "login_verificationCode__7ykje",
  19. "resendEmailSection": "login_resendEmailSection__QpqqL",
  20. "resendButton": "login_resendButton__jWH7R",
  21. "privacyText": "login_privacyText__n_Ss5",
  22. "bold": "login_bold__MqfjF"
  23. };
  24. /***/ }),
  25. /***/ 21485:
  26. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  27. "use strict";
  28. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  29. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  30. /* harmony export */ });
  31. /* harmony import */ var lodash_capitalize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(59969);
  32. /* harmony import */ var lodash_capitalize__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash_capitalize__WEBPACK_IMPORTED_MODULE_0__);
  33. /* harmony import */ var types_ErrorMessageId__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(99133);
  34. const DEFAULT_ERROR_ID = types_ErrorMessageId__WEBPACK_IMPORTED_MODULE_1__/* ["default"].InvalidField */ .Z.InvalidField;
  35. const buildTranslatedErrorMessageByErrorId = (errorId, fieldName, t, extraParams)=>{
  36. if (Object.values(types_ErrorMessageId__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z).includes(errorId)) {
  37. return t(`common:validation.${errorId}`, {
  38. field: lodash_capitalize__WEBPACK_IMPORTED_MODULE_0___default()(fieldName),
  39. ...extraParams
  40. });
  41. }
  42. return t(`common:validation.${DEFAULT_ERROR_ID}`, {
  43. field: lodash_capitalize__WEBPACK_IMPORTED_MODULE_0___default()(fieldName)
  44. });
  45. };
  46. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (buildTranslatedErrorMessageByErrorId);
  47. /***/ }),
  48. /***/ 68205:
  49. /***/ ((module, __webpack_exports__, __webpack_require__) => {
  50. "use strict";
  51. __webpack_require__.a(module, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {
  52. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  53. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  54. /* harmony export */ });
  55. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(20997);
  56. /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__);
  57. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(16689);
  58. /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
  59. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(60866);
  60. /* harmony import */ var next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2__);
  61. /* harmony import */ var _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(50497);
  62. /* harmony import */ var _login_module_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(97183);
  63. /* harmony import */ var _login_module_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_login_module_scss__WEBPACK_IMPORTED_MODULE_4__);
  64. var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([_dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__]);
  65. _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__ = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];
  66. const ResendEmailSection = ({ onResendButtonClicked , initialRemainingTimeInSeconds =60 })=>{
  67. const { 0: remainingTimeInSeconds , 1: setRemainingTimeInSeconds } = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(initialRemainingTimeInSeconds);
  68. const { t } = next_translate_useTranslation__WEBPACK_IMPORTED_MODULE_2___default()("common");
  69. const disabled = remainingTimeInSeconds > 0;
  70. (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
  71. const interval = setInterval(()=>{
  72. setRemainingTimeInSeconds((prevRemainingTime)=>{
  73. if (prevRemainingTime > 0) {
  74. return prevRemainingTime - 1;
  75. }
  76. return prevRemainingTime;
  77. });
  78. }, 1000);
  79. return ()=>clearInterval(interval);
  80. }, []);
  81. return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
  82. className: (_login_module_scss__WEBPACK_IMPORTED_MODULE_4___default().resendEmailSection),
  83. children: [
  84. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx("div", {
  85. children: t("email-verification.check-spam")
  86. }),
  87. /*#__PURE__*/ react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(_dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP, {
  88. className: (_login_module_scss__WEBPACK_IMPORTED_MODULE_4___default().resendButton),
  89. isDisabled: disabled,
  90. variant: _dls_Button_Button__WEBPACK_IMPORTED_MODULE_3__/* .ButtonVariant.Outlined */ .Wu.Outlined,
  91. onClick: onResendButtonClicked,
  92. children: disabled ? t("email-verification.resend-email-in", {
  93. remainingTime: remainingTimeInSeconds
  94. }) : t("email-verification.resend-email")
  95. })
  96. ]
  97. });
  98. };
  99. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ResendEmailSection);
  100. __webpack_async_result__();
  101. } catch(e) { __webpack_async_result__(e); } });
  102. /***/ }),
  103. /***/ 99133:
  104. /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
  105. "use strict";
  106. /* harmony export */ __webpack_require__.d(__webpack_exports__, {
  107. /* harmony export */ "Z": () => (__WEBPACK_DEFAULT_EXPORT__)
  108. /* harmony export */ });
  109. var ErrorMessageId;
  110. (function(ErrorMessageId) {
  111. ErrorMessageId["InvalidEmail"] = "invalid-email";
  112. ErrorMessageId["RequiredField"] = "required-field";
  113. ErrorMessageId["InvalidField"] = "invalid-field";
  114. ErrorMessageId["MaximumLength"] = "maximum-length";
  115. ErrorMessageId["MinimumLength"] = "minimum-length";
  116. })(ErrorMessageId || (ErrorMessageId = {}));
  117. /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ErrorMessageId);
  118. /***/ })
  119. };
  120. ;
  121. //# sourceMappingURL=32502.js.map