11import React from 'react'
22import { withRouter } from 'react-router'
3+ import get from 'lodash/get'
34
45import './Paypal.css'
56import { getPackage , calculateTeamPrice } from '../../lib/packages'
67import CurrentUser from '../CurrentUser'
78import Emoji from './Emoji'
89import LinkNewTab from './LinkNewTab'
910
10- const Paypal = ( { user, login, loading, location } ) => {
11- let { key, name, price } =
12- ( location . state && location . state . packageInfo ) || getPackage ( 'full' )
11+ const Paypal = ( { user, login, loading, location, match } ) => {
12+ const packageInfo =
13+ get ( location , 'state.packageInfo' ) ||
14+ getPackage ( match . params . package || 'full' )
15+
16+ let { key, name, price } = packageInfo
1317
1418 if ( key === 'team' ) {
1519 price = calculateTeamPrice ( location . state . licenses )
@@ -28,7 +32,8 @@ const Paypal = ({ user, login, loading, location }) => {
2832 </ p >
2933 < p style = { { textAlign : 'center' } } >
3034 < LinkNewTab href = { `https://www.paypal.me/graphqlguide/${ price } ` } >
31- paypal.me/graphqlguide/{ price }
35+ paypal.me/graphqlguide/
36+ { price }
3237 </ LinkNewTab >
3338 </ p >
3439 < div className = "Paypal-step2" >
0 commit comments