From a8c2a015b4fff43b4ca7ecefeaa602c4b464ffb7 Mon Sep 17 00:00:00 2001 From: Darren Ethier Date: Fri, 17 Apr 2020 05:39:24 -0400 Subject: [PATCH] use noticeContext properties for notice area (https://github.com/woocommerce/woocommerce-blocks/pull/2241) --- .../payment-methods/payment-method-data-context.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/woocommerce-blocks/assets/js/base/context/cart-checkout/payment-methods/payment-method-data-context.js b/plugins/woocommerce-blocks/assets/js/base/context/cart-checkout/payment-methods/payment-method-data-context.js index c7ecbdfb434..5901a7640be 100644 --- a/plugins/woocommerce-blocks/assets/js/base/context/cart-checkout/payment-methods/payment-method-data-context.js +++ b/plugins/woocommerce-blocks/assets/js/base/context/cart-checkout/payment-methods/payment-method-data-context.js @@ -99,6 +99,7 @@ export const PaymentMethodDataProvider = ( { children } ) => { isSuccessResponse, isErrorResponse, isFailResponse, + noticeContexts, } = useEmitResponse(); const [ activePaymentMethod, setActive ] = useState( '' ); const [ observers, subscriber ] = useReducer( emitReducer, {} ); @@ -285,17 +286,19 @@ export const PaymentMethodDataProvider = ( { children } ) => { response?.meta?.shippingData ); } else if ( isFailResponse( response ) ) { - addErrorNotice( response.message, { - context: 'wc/payment-area', + addErrorNotice( response?.message, { + context: + response?.messageContext || noticeContexts.PAYMENTS, } ); setPaymentStatus().failed( - response.message, + response?.message, response?.meta?.paymentMethodData, response?.meta?.billingData ); } else if ( isErrorResponse( response ) ) { - addErrorNotice( response.message, { - context: 'wc/payment-area', + addErrorNotice( response?.message, { + context: + response?.messageContext || noticeContexts.PAYMENTS, } ); setPaymentStatus().error( response.message ); setValidationErrors( response?.validationErrors );