UNPKG

@sheerid/jslib-nightly

Version:

SheerID JavaScript Library

144 lines (142 loc) 5.17 kB
/** * VERSION: 2.230.0-alpha.0 * BUILD_TIMESTAMP: 1778694684677 * BUILD_DATE: Wed May 13 2026 17:51:24 GMT+0000 (Coordinated Universal Time) * BUILD_COMMIT: 7af1c105d5485ac4ed1190c56d492bb4590667a9 */ import { R as n, h as _, O as C, Q as w, j as e, L as y, I as T, F as a, i as V, l as g, V as h, p as v, T as A } from "../sheerid.js"; const I = 1e4, O = ({ intl: o, verificationService: s }) => { const t = s.verificationResponse, { programId: f } = s, { verificationId: d } = t, { canResendEmailLoop: L } = t, x = t.cancelUrl, i = s.viewModel, m = s.previousViewModel || void 0, b = s.previousVerificationResponse || void 0, [c, p] = n.useState(""), r = _(() => m.email), M = () => { g.info("StepEmailLoopComponent submitting form"), s.submitStep( h.emailLoop, i, s.verificationResponse ); }; n.useEffect(() => { C(s); }, []), n.useEffect(() => { i.emailToken && M(); }, [i.emailToken]), w(() => { s.fetchExistingVerificationRequest( f, d, b, m, !1 ); }, I); const j = async (l) => { const u = await A.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); p(N); } else p( o.formatHTMLMessage({ id: "step.emailLoop.errors.resend", defaultMessage: "Error sending email" }) ); }, E = async () => { g.info("StepEmailLoopComponent submitting form after skipping email loop"); const l = v(i, () => { }); s.submitStep( h.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( y, { 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(T, { 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: r ? /* @__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: r } } ) : /* @__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." } ) }), x && /* @__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 = V(O); export { O as EmailLoopPending, z as EmailLoopPendingComponent, z as default };