diff --git a/src/assets/images/ajax-loader.gif b/src/assets/images/ajax-loader.gif
deleted file mode 100644
index c35c951..0000000
Binary files a/src/assets/images/ajax-loader.gif and /dev/null differ
diff --git a/src/js/components/inviteForm.js b/src/js/components/inviteForm.js
index 768b235..07317ea 100644
--- a/src/js/components/inviteForm.js
+++ b/src/js/components/inviteForm.js
@@ -5,7 +5,7 @@ var React = require('react');
var classSet = require('classnames');
var api = require('../api');
-
+var Loader = require('./loader');
module.exports = React.createClass({
getInitialState() {
return {
@@ -99,11 +99,11 @@ module.exports = React.createClass({
disabled={this.state.error || this.state.submitted}>
⏎
-
-
+
+
+
{feedbackMessage}
- )
+ );
}
});
diff --git a/src/js/components/loader.js b/src/js/components/loader.js
new file mode 100644
index 0000000..80f58c2
--- /dev/null
+++ b/src/js/components/loader.js
@@ -0,0 +1,12 @@
+const React = require('react');
+
+module.exports = function Loader() {
+ return (
+
+ );
+};
diff --git a/src/js/components/membershipForm.js b/src/js/components/membershipForm.js
index 253bfb8..ceb30be 100644
--- a/src/js/components/membershipForm.js
+++ b/src/js/components/membershipForm.js
@@ -18,6 +18,14 @@ module.exports = React.createClass({
}
return (
+
Maksu ja rekisteröityminen onnistui.
Tervetuloa Koodiklinikka ry:n jäseneksi!
diff --git a/src/js/components/membershipInfoForm.js b/src/js/components/membershipInfoForm.js
index 67fe7db..f9774a4 100644
--- a/src/js/components/membershipInfoForm.js
+++ b/src/js/components/membershipInfoForm.js
@@ -4,9 +4,10 @@ var _ = require('lodash');
var request = require('axios');
var React = require('react');
var classSet = require('classnames');
+var StripeCheckout = require('react-stripe-checkout').default;
var api = require('../api');
-var StripeCheckout = require('react-stripe-checkout').default;
+var Loader = require('./loader');
var config = require('../../config.js')();
var fieldNameTranslations = {
@@ -152,9 +153,16 @@ module.exports = React.createClass({
);
});
-
+ if (this.state.sending) {
+ return (
+
+
+
+ );
+ }
return (
+
Liity jäseneksi