in frontend/src/components/CheckoutSummary.js [12:112]
function CheckoutSummary(props) {
const { flags } = useContext(AppContext);
const { total } = props;
const feature=flags[0]['mobile_payment'];
let featureTitle;
if (typeof feature.title === 'undefined') {
featureTitle = 'Mobile payment';
} else {
featureTitle = feature.title;
};
return (
<div>
<Grid columns={3}>
<Grid.Row>
<Grid.Column width={1}>
<BoldText>1</BoldText>
</Grid.Column>
<Grid.Column width={4}>
<BoldText>Shipping address</BoldText>
</Grid.Column>
<Grid.Column width={7}>
<NormalText>
Givenname Familyname
<br />
Street
<br />
City, State 12345
<br />
Country
</NormalText>
</Grid.Column>
</Grid.Row>
<Divider />
<Grid.Row>
<Grid.Column width={1}>
<BoldText>2</BoldText>
</Grid.Column>
<Grid.Column width={4}>
<BoldText>Payment method</BoldText>
</Grid.Column>
<Grid.Column width={7} verticalAlign="middle">
<Grid columns={3}>
<Grid.Column width={2}>
<input type="radio" value="amex" name="card" />
</Grid.Column>
<Grid.Column width={2}>
<img src="/images/misc/card.png" alt="" />
</Grid.Column>
<Grid.Column width={10}>
<b>Debit card</b>
</Grid.Column>
</Grid>
<Feature name="mobile_payment">
<Grid columns={2}>
<Grid.Column width={2}>
<input type="radio" value="amex" name="card" />
</Grid.Column>
<Grid.Column width={2}>
<img src="/images/misc/mobile.png" alt="" />
</Grid.Column>
<Grid.Column width={10}>
<b>{featureTitle}</b>
</Grid.Column>
</Grid>
</Feature>
<br />
<Input
fluid
icon="credit card"
iconPosition="left"
placeholder="Payment details..."
onChange={(event, data) => props.onCardUpdate(data)}
/>
</Grid.Column>
</Grid.Row>
<Grid.Row>
<Grid.Column width={1}></Grid.Column>
<Grid.Column width={15}>
<Segment>
<Grid columns={2}>
<Grid.Column width={4}>
<Button
color="orange"
loading={props.placedOrder}
onClick={props.onOrder}
>
Place your order
</Button>
</Grid.Column>
<Grid.Column width={8} verticalAlign="middle">
<TotalText>Order total: {formatCurrency(total)}</TotalText>
</Grid.Column>
</Grid>
</Segment>
</Grid.Column>
</Grid.Row>
</Grid>
</div>
);
}