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