Server IP : 104.21.14.103 / Your IP : 18.217.141.52 Web Server : LiteSpeed System : Linux business53.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : giankuin ( 1871) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/thread-self/root/home/giankuin/sieuthiweb.com.vn/wp-content/plugins/woocommerce/packages/woocommerce-blocks/assets/js/components/error-placeholder/ |
Upload File : |
/** * External dependencies */ import { __ } from '@wordpress/i18n'; import PropTypes from 'prop-types'; import { escapeHTML } from '@wordpress/escape-html'; const getErrorMessage = ( { message, type } ) => { if ( ! message ) { return __( 'An unknown error occurred which prevented the block from being updated.', 'woocommerce' ); } if ( type === 'general' ) { return ( <span> { __( 'The following error was returned', 'woocommerce' ) } <br /> <code>{ escapeHTML( message ) }</code> </span> ); } if ( type === 'api' ) { return ( <span> { __( 'The following error was returned from the API', 'woocommerce' ) } <br /> <code>{ escapeHTML( message ) }</code> </span> ); } return message; }; const ErrorMessage = ( { error } ) => ( <div className="wc-block-error-message">{ getErrorMessage( error ) }</div> ); ErrorMessage.propTypes = { /** * The error object. */ error: PropTypes.shape( { /** * Human-readable error message to display. */ message: PropTypes.node, /** * Context in which the error was triggered. That will determine how the error is displayed to the user. */ type: PropTypes.oneOf( [ 'api', 'general' ] ), } ), }; export default ErrorMessage;