diff --git a/frontend/src/views/Pages/SendOverview.vue b/frontend/src/views/Pages/SendOverview.vue index adb6e8a25..6ce507f8d 100644 --- a/frontend/src/views/Pages/SendOverview.vue +++ b/frontend/src/views/Pages/SendOverview.vue @@ -9,11 +9,13 @@ @@ -34,7 +36,7 @@ import GddSend from './SendOverview/GddSend.vue' import TransactionForm from './SendOverview/GddSend/TransactionForm.vue' import TransactionConfirmation from './SendOverview/GddSend/TransactionConfirmation.vue' import TransactionResult from './SendOverview/GddSend/TransactionResult.vue' -import { sendCoins } from '../../graphql/mutations.js' +import { sendCoins, sendCoinsPerLink } from '../../graphql/mutations.js' const EMPTY_TRANSACTION_DATA = { email: '', @@ -76,10 +78,6 @@ export default { this.transactionData = { ...data } this.currentTransactionStep = 1 }, - setTransactionPerLink(data) { - this.transactionData = { ...data } - this.currentTransactionStep = 1 - }, async sendTransaction() { this.loading = true this.error = false @@ -99,6 +97,26 @@ export default { this.currentTransactionStep = 2 this.loading = false }, + async sendTransactionPerLink() { + alert('sendTransactionPerLink: TODO : lege sendCoinsPerLink als mutation an!') + this.loading = true + this.error = false + this.$apollo + .mutate({ + mutation: sendCoinsPerLink, + variables: this.transactionData, + }) + .then(() => { + this.error = false + this.$emit('update-balance', this.transactionData.amount) + }) + .catch((err) => { + this.errorResult = err.message + this.error = true + }) + this.currentTransactionStep = 2 + this.loading = false + }, onReset() { this.currentTransactionStep = 0 }, diff --git a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue index 4acb95dcd..aa3b067e2 100644 --- a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue +++ b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue @@ -1,6 +1,16 @@