UNPKG

aplazo-payment-method

Version:

Aplazo Payment Method for Magento PWA

74 lines (66 loc) 2.35 kB
import React from 'react'; import { func, shape, string } from 'prop-types'; import { FormattedMessage } from 'react-intl'; import { Edit2 as EditIcon } from 'react-feather'; import { useStyle } from '@magento/venia-ui/lib/classify'; import Icon from '@magento/venia-ui/lib/components/Icon'; import LinkButton from '@magento/venia-ui/lib/components/LinkButton'; import defaultClasses from './summary.module.css'; /** * The Summary component of the Check / Money Order payment method extension. */ const Summary = props => { const { onEdit } = props; const classes = useStyle(defaultClasses, props.classes); return ( <div className={classes.root}> <div className={classes.heading_container}> <h5 className={classes.heading}> <FormattedMessage id={'checkoutPage.paymentInformation'} defaultMessage={'Payment Information'} /> </h5> <LinkButton className={classes.edit_button} onClick={onEdit} type="button" > <Icon size={16} src={EditIcon} classes={{ icon: classes.edit_icon }} /> <span className={classes.edit_text}> <FormattedMessage id={'global.editButton'} defaultMessage={'Edit'} /> </span> </LinkButton> </div> <div className={classes.checkmo_details_container}> <span className={classes.payment_type}> <FormattedMessage id={'checkMo.paymentType'} defaultMessage={'Check / Money Order'} /> </span> </div> </div> ); }; export default Summary; Summary.propTypes = { classes: shape({ root: string, checkmo_details_container: string, edit_button: string, edit_icon: string, edit_text: string, heading_container: string, heading: string, payment_type: string }), onEdit: func };