diff --git a/src/components/Portfolio/LoanStatsTable.vue b/src/components/Portfolio/LoanStatsTable.vue index f5832f9d16..e739b6b214 100644 --- a/src/components/Portfolio/LoanStatsTable.vue +++ b/src/components/Portfolio/LoanStatsTable.vue @@ -161,7 +161,22 @@ export default { query: lendingStatsQuery, result({ data }) { this.stats = data?.my?.userStats ?? {}; - this.avgStats = {}; + this.avgStats = { + amount_repaid: data?.general?.kivaStats?.avgAmountRepaid ?? null, + amount_in_arrears: data?.general?.kivaStats?.avgAmountArrears ?? null, + amount_outstanding: data?.general?.kivaStats?.avgAmountOutstanding ?? null, + default_rate: data?.general?.kivaStats?.avgDefaultRate ?? null, + amount_defaulted: data?.general?.kivaStats?.avgAmountDefaulted ?? null, + // The following fields are not yet available in the current API + // TODO: Add these values in once backend issues are resolved + amount_of_loans: null, + arrears_rate: null, + amount_refunded: null, + total_ended: null, + currency_loss_rate: null, + currency_loss: null, + currency_reimbursement: null + }; this.loading = false; // Update loan counts from stats diff --git a/src/graphql/query/myPortfolioLoansLendingStats.graphql b/src/graphql/query/myPortfolioLoansLendingStats.graphql index fe088692db..e6aa8608b0 100644 --- a/src/graphql/query/myPortfolioLoansLendingStats.graphql +++ b/src/graphql/query/myPortfolioLoansLendingStats.graphql @@ -26,4 +26,13 @@ query myPortfolioLoansLendingStats { num_expired } } + general { + kivaStats { + avgAmountRepaid + avgAmountArrears + avgAmountOutstanding + avgDefaultRate + avgAmountDefaulted + } + } }