@@ -104,9 +104,14 @@ class InviteTicket extends React.Component {
104104 let errors = []
105105
106106 if (incoming.length > 0) {
107− let pointNum = parseInt(incoming[0]);
108− realPoint = Just(pointNum);
109− let genWallet = await generateWallet(pointNum);
107+ let pointNum = parseInt(incoming[0], 10)
108+ realPoint = Just(pointNum)
109+
110+ this.setState({
111+ realPoint
112+ })
113+
114+ let genWallet = await generateWallet(pointNum)
110115
111116 realWallet = Just(genWallet)
112117 if (incoming.length > 1) {
@@ -117,7 +122,6 @@ class InviteTicket extends React.Component {
117122 }
118123
119124 this.setState({
120− realPoint,
121125 realWallet,
122126 inviteWallet: Just(inviteWallet),
123127 // dev mode: uncomment this out to autofill verified ticket
@@ -272,8 +276,15 @@ class InviteTicket extends React.Component {
272276 }
273277 : null
274278
279+ const ticketMatches = this.state.realWallet.matchWith({
280+ Just: wal => wal.value.ticket === this.state.verifyTicket,
281+ Nothing: () => false
282+ })
283+
275284 const continueReady = stage === INVITE_STAGES.INVITE_WALLET
276285 ? walletStates.includes(WALLET_STATES.DOWNLOADED)
286+ : stage === INVITE_STAGES.INVITE_VERIFY
287+ ? ticketMatches
277288 : true
278289
279290 const buttonElem = stage === INVITE_STAGES.INVITE_TRANSACTIONS