diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json
index c5cbffef0..363b8fbc6 100644
--- a/frontend/src/locales/de.json
+++ b/frontend/src/locales/de.json
@@ -46,8 +46,8 @@
"send_success":"deine Transaktion wurde erfolgreich ausgeführt"
},
"transaction":{
- "show_part": "Die letzten {count} Transaktionen",
"show_all":"Alle {count} Transaktionen ansehen",
+ "nullTransactions":"Du hast noch keine Transaktionen auf deinem Konto.",
"more": "mehr"
},
"site": {
diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json
index eb30bbc29..6f9a790d9 100644
--- a/frontend/src/locales/en.json
+++ b/frontend/src/locales/en.json
@@ -47,7 +47,7 @@
},
"transaction":{
"show_part": "The last {count} transactions",
- "show_all":"View all {count} transactions",
+ "nullTransactions":"You don't have any transactions on your account yet.",
"more": "more"
},
"site": {
diff --git a/frontend/src/views/Layout/DashboardLayout_gdd.vue b/frontend/src/views/Layout/DashboardLayout_gdd.vue
index 79270493a..5fc696574 100755
--- a/frontend/src/views/Layout/DashboardLayout_gdd.vue
+++ b/frontend/src/views/Layout/DashboardLayout_gdd.vue
@@ -31,7 +31,9 @@
@@ -76,6 +78,7 @@ export default {
return {
balance: 0,
GdtBalance: 0,
+ transactions: [],
}
},
methods: {
@@ -99,10 +102,11 @@ export default {
// what to do when loading balance fails?
}
},
- async loadGDTBalance() {
+ async updateTransactions() {
const result = await communityAPI.transactions(this.$store.state.session_id)
if (result.success) {
this.GdtBalance = result.result.data.gdtSum / 10000
+ this.transactions = result.result.data.transactions
} else {
// what to do when loading balance fails?
}
@@ -116,7 +120,7 @@ export default {
},
created() {
this.loadBalance()
- this.loadGDTBalance()
+ this.updateTransactions()
},
}
diff --git a/frontend/src/views/Pages/AccountOverview.spec.js b/frontend/src/views/Pages/AccountOverview.spec.js
index 676ccc433..668521cf6 100644
--- a/frontend/src/views/Pages/AccountOverview.spec.js
+++ b/frontend/src/views/Pages/AccountOverview.spec.js
@@ -35,12 +35,6 @@ describe('AccountOverview', () => {
expect(wrapper.find('gdd-table-stub').exists()).toBeTruthy()
})
- it('updates transctions data when change-transactions is emitted', async () => {
- wrapper.find('gdd-table-stub').vm.$emit('change-transactions', [0, 1])
- await wrapper.vm.$nextTick()
- expect(wrapper.vm.transactions).toEqual(expect.arrayContaining([0, 1]))
- })
-
describe('updateBalance method', () => {
beforeEach(async () => {
wrapper.find('gdd-send-stub').vm.$emit('update-balance', {
diff --git a/frontend/src/views/Pages/AccountOverview.vue b/frontend/src/views/Pages/AccountOverview.vue
index f756ba9bf..5f032a4f8 100644
--- a/frontend/src/views/Pages/AccountOverview.vue
+++ b/frontend/src/views/Pages/AccountOverview.vue
@@ -2,11 +2,7 @@
-
+
@@ -32,13 +28,15 @@ export default {
name: 'Overview',
data() {
return {
- transactions: [],
showTransactionList: true,
}
},
props: {
balance: { type: Number, default: 0 },
GdtBalance: { type: Number, default: 0 },
+ transactions: {
+ default: () => [],
+ },
},
components: {
GddStatus,
@@ -52,8 +50,8 @@ export default {
updateBalance(data) {
this.$emit('update-balance', data.ammount)
},
- setTransactions(transactions) {
- this.transactions = transactions
+ updateTransactions() {
+ this.$emit('update-transactions')
},
},
}
diff --git a/frontend/src/views/Pages/AccountOverview/GddStatus.vue b/frontend/src/views/Pages/AccountOverview/GddStatus.vue
index 87a06dfb6..ba4c64e68 100644
--- a/frontend/src/views/Pages/AccountOverview/GddStatus.vue
+++ b/frontend/src/views/Pages/AccountOverview/GddStatus.vue
@@ -1,6 +1,6 @@
-
+
-
+
+
+
+ +
+ -
{{ $n(item.balance / 10000) }}
GDD
@@ -73,11 +89,11 @@
-
-
+
+ {{ $t('transaction.nullTransactions') }}
@@ -87,13 +103,11 @@