Skip to content

Commit fd84a5a

Browse files
committed
fix(checkout): CHECKOUT-9388 Pass instance of error logger
1 parent 1d45741 commit fd84a5a

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed

packages/core/src/app/checkout/CheckoutApp.tsx

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,6 @@ export interface CheckoutAppProps {
3131
const CheckoutApp = (props: CheckoutAppProps): ReactElement => {
3232
const { containerId, sentryConfig, publicPath, sentrySampleRate } = props;
3333

34-
const checkoutService = useMemo(() => createCheckoutService({
35-
locale: getLanguageService().getLocale(),
36-
shouldWarnMutation: process.env.NODE_ENV === 'development',
37-
}), []);
38-
const embeddedStylesheet = useMemo(() => createEmbeddedCheckoutStylesheet(), []);
39-
const embeddedSupport = useMemo(() => createEmbeddedCheckoutSupport(getLanguageService()), []);
4034
const errorLogger = useMemo(() => createErrorLogger(
4135
{ sentry: sentryConfig },
4236
{
@@ -45,6 +39,13 @@ const CheckoutApp = (props: CheckoutAppProps): ReactElement => {
4539
sampleRate: sentrySampleRate || 0.1,
4640
},
4741
), []);
42+
const checkoutService = useMemo(() => createCheckoutService({
43+
locale: getLanguageService().getLocale(),
44+
shouldWarnMutation: process.env.NODE_ENV === 'development',
45+
errorLogger,
46+
}), []);
47+
const embeddedStylesheet = useMemo(() => createEmbeddedCheckoutStylesheet(), []);
48+
const embeddedSupport = useMemo(() => createEmbeddedCheckoutSupport(getLanguageService()), []);
4849

4950
useEffect(() => {
5051
ReactModal.setAppElement(`#${containerId}`);

packages/core/src/app/order/OrderConfirmationApp.tsx

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,19 +34,20 @@ const OrderConfirmationApp: React.FC<OrderConfirmationAppProps> = ({
3434
sentrySampleRate,
3535
}) => {
3636
const accountService = useMemo(() => new AccountService(), []);
37+
const errorLogger = useMemo(() => createErrorLogger(
38+
{ sentry: sentryConfig },
39+
{
40+
errorTypes: ['UnrecoverableError'],
41+
publicPath,
42+
sampleRate: sentrySampleRate || 0.1,
43+
},
44+
), []);
3745
const checkoutService = useMemo(() => createCheckoutService({
38-
locale: getLanguageService().getLocale(),
39-
shouldWarnMutation: process.env.NODE_ENV === 'development',
46+
locale: getLanguageService().getLocale(),
47+
shouldWarnMutation: process.env.NODE_ENV === 'development',
48+
errorLogger,
4049
}), []);
4150
const embeddedStylesheet = useMemo(() => createEmbeddedCheckoutStylesheet(), []);
42-
const errorLogger = useMemo(() => createErrorLogger(
43-
{ sentry: sentryConfig },
44-
{
45-
errorTypes: ['UnrecoverableError'],
46-
publicPath,
47-
sampleRate: sentrySampleRate || 0.1,
48-
},
49-
), []);
5051

5152
useEffect(() => {
5253
ReactModal.setAppElement(`#${containerId}`);

0 commit comments

Comments
 (0)