@sheerid/jslib-nightly
Version:
SheerID JavaScript Library
144 lines (142 loc) • 5.17 kB
JavaScript
/**
* 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
};