2019-09-18 17:35:38 +10:00

59 lines
1.6 KiB
JavaScript

// const { connect } = require('preact-redux');
const preact = require('preact');
const { connect } = require('preact-redux');
const { Elements } = require('react-stripe-elements');
const StripeBtns = require('./stripe.buttons');
const actions = require('./../actions');
const addState = connect(
function receiveState(state) {
const {
ws,
account,
} = state;
return {
account,
};
},
);
function Shop(args) {
const {
account,
} = args;
return (
<section class="top">
<div class="news">
<h1>Support the game</h1>
<p>
<b>Credits</b> are in game currency used to change your team appearance:
<ul>
<li>Image sets</li>
<li>Reroll construct image from owned sets </li>
<li>Construct renames</li>
<li>New constructs</li>
</ul>
</p>
<p>
<b>Subscriptions</b> grant extra benefits:
<ul>
<li>¤150 per month</li>
<li>More community features in the future including account icons and chat wheel</li>
</ul>
</p>
</div>
<div>
<h1 class="credits">¤ {account.balance}</h1>
<Elements>
<StripeBtns account={account} />
</Elements>
</div>
</section>
);
}
module.exports = addState(Shop);