UNPKG

@sheerid/jslib-nightly

Version:

SheerID JavaScript Library

144 lines (142 loc) 5.17 kB
/** * VERSION: 2.130.0-alpha.4 * BUILD_TIMESTAMP: 1759000305348 * BUILD_DATE: Sat Sep 27 2025 19:11:45 GMT+0000 (Coordinated Universal Time) * BUILD_COMMIT: be6ef87ab40e8747994d32363389cf39e36a4326 */ import { i as _, R as n, d as C, q as w, r as y, j as e, L as V, A, b as a, l as g, V as f, n as T, s as v } from "../sheerid.js"; const P = 1e4, I = ({ intl: o, verificationService: s }) => { const t = s.verificationResponse, { programId: h } = s, { verificationId: d } = t, { canResendEmailLoop: L } = t, b = t.cancelUrl, i = s.viewModel, m = s.previousViewModel || void 0, x = s.previousVerificationResponse || void 0, [c, r] = n.useState(""), p = C(() => m.email), M = () => { g.info("StepEmailLoopComponent submitting form"), s.submitStep( f.emailLoop, i, s.verificationResponse ); }; n.useEffect(() => { w(s); }, []), n.useEffect(() => { i.emailToken && M(); }, [i.emailToken]), y(() => { s.fetchExistingVerificationRequest( h, d, x, m, !1 ); }, P); const j = async (l) => { const u = await v.getResendNewEmailCode(l); if (u) { const k = { id: "step.emailLoop.successResend", defaultMessage: "Email re-sent successfully." }, R = { id: "step.emailLoop.errors.resend", defaultMessage: "Error sending email" }, N = u.status === 204 ? o.formatHTMLMessage(k) : o.formatHTMLMessage(R); r(N); } else r( o.formatHTMLMessage({ id: "step.emailLoop.errors.resend", defaultMessage: "Error sending email" }) ); }, E = async () => { g.info("StepEmailLoopComponent submitting form after skipping email loop"); const l = T(i, () => { }); s.submitStep( f.cancelEmailLoop, l, s.verificationResponse ); }; return /* @__PURE__ */ e.jsxs("div", { className: "sid-header sid-l-horz-center", children: [ /* @__PURE__ */ e.jsx("div", { className: "sid-email-loop-logo-container sid-l-horz-center", children: /* @__PURE__ */ e.jsx( V, { verificationService: s, fallbackLogo: /* @__PURE__ */ e.jsx( "img", { className: "sid-email-loop-logo sid-l-lead-image", alt: "", src: "https://assets-resources.sheerid.com/common/images/2018/icons/doc-pending.svg" } ) } ) }), /* @__PURE__ */ e.jsx(A, { align: "center", children: /* @__PURE__ */ e.jsx( a, { id: "step.emailLoop.title", defaultMessage: "Check your email", tagName: "h1" } ) }), /* @__PURE__ */ e.jsx("div", { className: "sid-header__subtitle", children: p ? /* @__PURE__ */ e.jsx( a, { id: "step.emailLoop.subtitleWithEmail", defaultMessage: "An email has been sent to {email} with a personalized link to complete the verification process.", values: { email: p } } ) : /* @__PURE__ */ e.jsx( a, { id: "step.emailLoop.subtitleWithoutEmail", defaultMessage: "An email has been sent to your email account with a personalized link to complete the verification process." } ) }), /* @__PURE__ */ e.jsx("div", { className: "sid-l-space-top-md" }), /* @__PURE__ */ e.jsx("div", { className: "sid-header__subtitle-two sid-l-space-top-md", children: /* @__PURE__ */ e.jsx( a, { id: "step.emailLoop.subtitle2", defaultMessage: "Please check for an email from us (verify@sheerid.com) for all the details." } ) }), b && /* @__PURE__ */ e.jsxs("div", { className: "sid-skip-email sid-l-space-top-lg", children: [ /* @__PURE__ */ e.jsx( a, { id: "step.emailLoop.skipEmail", defaultMessage: "Unable to retrieve this email? Click " } ), " ", /* @__PURE__ */ e.jsx( "button", { type: "button", onClick: () => E(), className: "sid-incorrect-number__refresh-link sid-h-btn-link-like", children: /* @__PURE__ */ e.jsx(a, { id: "step.emailLoop.skipEmailCTA", defaultMessage: "here" }) } ), " ", /* @__PURE__ */ e.jsx(a, { id: "step.emailLoop.skipEmail2", defaultMessage: " to proceed." }) ] }), L && /* @__PURE__ */ e.jsx("div", { className: "sid-header__resend-btn sid-l-space-top-md sid-submit sid-l-horz-center", children: /* @__PURE__ */ e.jsx( "button", { id: "sid-resend-email", onClick: () => j(d), type: "submit", className: "sid-btn sid-btn--light sid-resend-email-btn sid-submit__cancel", "aria-label": "re-send", children: /* @__PURE__ */ e.jsx(a, { id: "step.emailLoop.resendButton", defaultMessage: "Re-send" }) } ) }), c && /* @__PURE__ */ e.jsx("div", { className: "sid-resent-email-loop-email-message", children: /* @__PURE__ */ e.jsx("p", { children: c }) }), /* @__PURE__ */ e.jsx("div", { className: "sid-l-space-top-xl" }) ] }); }, z = _(I); export { I as EmailLoopPending, z as EmailLoopPendingComponent, z as default };