Skip to content
This repository was archived by the owner on Feb 23, 2024. It is now read-only.

Commit 1690e79

Browse files
Move StoreNoticesContainer to @woocommerce/blocks-checkout package and add tests (#7558)
* Move StoreNoticesContainer to checkout package & convert to TS * Update @types/wordpres__notices version * Export StoreNoticesContainer from checkout package * Remove PropTypes from StoreNoticesContainer * Remove store-notices/index file * Update import of StoreNoticesContainer * Remove store notices export * Add docblock to StoreNoticesContainer component * Add tests for StoreNoticesContainer * bot: update checkstyle.xml * Fix typo and incorrect component name * Update import for StoreNoticesContainer * bot: update checkstyle.xml Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent b7e090a commit 1690e79

File tree

18 files changed

+494
-619
lines changed

18 files changed

+494
-619
lines changed

assets/js/base/context/providers/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
export * from './editor-context';
22
export * from './add-to-cart-form';
33
export * from './cart-checkout';
4-
export * from './store-notices';
54
export * from './store-snackbar-notices';
65
export * from './container-width-context';
76
export * from './editor-context';

assets/js/base/context/providers/store-notices/index.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

assets/js/blocks/cart-checkout-shared/payment-methods/express-payment/cart-express-payment.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,8 @@
33
*/
44
import { __ } from '@wordpress/i18n';
55
import { useExpressPaymentMethods } from '@woocommerce/base-context/hooks';
6-
import {
7-
StoreNoticesContainer,
8-
noticeContexts,
9-
} from '@woocommerce/base-context';
6+
import { noticeContexts } from '@woocommerce/base-context';
7+
import { StoreNoticesContainer } from '@woocommerce/blocks-checkout';
108
import LoadingMask from '@woocommerce/base-components/loading-mask';
119
import { useSelect } from '@wordpress/data';
1210
import { CHECKOUT_STORE_KEY, PAYMENT_STORE_KEY } from '@woocommerce/block-data';

assets/js/blocks/cart-checkout-shared/payment-methods/express-payment/checkout-express-payment.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,8 @@
22
* External dependencies
33
*/
44
import { __ } from '@wordpress/i18n';
5-
import {
6-
StoreNoticesContainer,
7-
useEditorContext,
8-
noticeContexts,
9-
} from '@woocommerce/base-context';
5+
import { useEditorContext, noticeContexts } from '@woocommerce/base-context';
6+
import { StoreNoticesContainer } from '@woocommerce/blocks-checkout';
107
import Title from '@woocommerce/base-components/title';
118
import LoadingMask from '@woocommerce/base-components/loading-mask';
129
import { CURRENT_USER_IS_ADMIN } from '@woocommerce/settings';

assets/js/blocks/cart-checkout-shared/payment-methods/payment-method-error-boundary.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { __ } from '@wordpress/i18n';
55
import { Component } from 'react';
66
import PropTypes from 'prop-types';
77
import { CURRENT_USER_IS_ADMIN } from '@woocommerce/settings';
8-
import { StoreNoticesContainer } from '@woocommerce/base-context';
8+
import { StoreNoticesContainer } from '@woocommerce/blocks-checkout';
99
import { noticeContexts } from '@woocommerce/base-context/hooks';
1010

1111
class PaymentMethodErrorBoundary extends Component {

assets/js/blocks/cart/block.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ import { __ } from '@wordpress/i18n';
55
import { useStoreCart } from '@woocommerce/base-context/hooks';
66
import { useEffect } from '@wordpress/element';
77
import LoadingMask from '@woocommerce/base-components/loading-mask';
8-
import {
9-
StoreNoticesContainer,
10-
SnackbarNoticesContainer,
11-
} from '@woocommerce/base-context';
8+
import { SnackbarNoticesContainer } from '@woocommerce/base-context';
129
import { CURRENT_USER_IS_ADMIN } from '@woocommerce/settings';
1310
import BlockErrorBoundary from '@woocommerce/base-components/block-error-boundary';
1411
import { translateJQueryEventToNative } from '@woocommerce/base-utils';
1512
import withScrollToTop from '@woocommerce/base-hocs/with-scroll-to-top';
1613
import { CartProvider } from '@woocommerce/base-context/providers';
17-
import { SlotFillProvider } from '@woocommerce/blocks-checkout';
14+
import {
15+
SlotFillProvider,
16+
StoreNoticesContainer,
17+
} from '@woocommerce/blocks-checkout';
1818

1919
/**
2020
* Internal dependencies

assets/js/blocks/checkout/block.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,14 @@ import {
99
CheckoutProvider,
1010
SnackbarNoticesContainer,
1111
} from '@woocommerce/base-context';
12-
import { StoreNoticesContainer } from '@woocommerce/base-context/providers';
12+
1313
import BlockErrorBoundary from '@woocommerce/base-components/block-error-boundary';
1414
import { SidebarLayout } from '@woocommerce/base-components/sidebar-layout';
1515
import { CURRENT_USER_IS_ADMIN, getSetting } from '@woocommerce/settings';
16-
import { SlotFillProvider } from '@woocommerce/blocks-checkout';
16+
import {
17+
SlotFillProvider,
18+
StoreNoticesContainer,
19+
} from '@woocommerce/blocks-checkout';
1720
import withScrollToTop from '@woocommerce/base-hocs/with-scroll-to-top';
1821
import { useDispatch, useSelect } from '@wordpress/data';
1922
import {

assets/js/blocks/checkout/inner-blocks/checkout-payment-block/frontend.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ import { withFilteredAttributes } from '@woocommerce/shared-hocs';
77
import { FormStep } from '@woocommerce/base-components/cart-checkout';
88
import { useSelect } from '@wordpress/data';
99
import { CHECKOUT_STORE_KEY } from '@woocommerce/block-data';
10+
import { StoreNoticesContainer } from '@woocommerce/blocks-checkout';
1011

1112
/**
1213
* Internal dependencies
1314
*/
1415
import Block from './block';
1516
import attributes from './attributes';
16-
import { StoreNoticesContainer } from '../../../../base/context/providers';
1717
import { noticeContexts } from '../../../../base/context/event-emit';
1818

1919
const FrontendBlock = ( {

assets/js/blocks/products/all-products/block.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import PropTypes from 'prop-types';
66
import { ProductListContainer } from '@woocommerce/base-components/product-list';
77
import { InnerBlockLayoutContextProvider } from '@woocommerce/shared-context';
88
import { gridBlockPreview } from '@woocommerce/resource-previews';
9-
import { StoreNoticesContainer } from '@woocommerce/base-context';
9+
import { StoreNoticesContainer } from '@woocommerce/blocks-checkout';
1010

1111
/**
1212
* The All Products Block.

assets/js/blocks/single-product/block.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
InnerBlockLayoutContextProvider,
88
ProductDataContextProvider,
99
} from '@woocommerce/shared-context';
10-
import { StoreNoticesContainer } from '@woocommerce/base-context';
10+
import { StoreNoticesContainer } from '@woocommerce/blocks-checkout';
1111
import { useStoreEvents } from '@woocommerce/base-context/hooks';
1212

1313
/**

0 commit comments

Comments
 (0)