From f0704fd0685fa6ac53bd2289be280c8afe5a7fdc Mon Sep 17 00:00:00 2001 From: BitCanna Date: Thu, 29 Apr 2021 17:23:54 +0300 Subject: [PATCH] fix WithdrawValidatorCommission & proposal tx in transactionItem --- apis/cosmos-reducers.js | 6 ++++-- assets/images/transactions/Proposal.svg | 13 +++++++++++++ components/transactions/TransactionItem.vue | 5 +++-- 3 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 assets/images/transactions/Proposal.svg diff --git a/apis/cosmos-reducers.js b/apis/cosmos-reducers.js index 460c05c9..235fece5 100644 --- a/apis/cosmos-reducers.js +++ b/apis/cosmos-reducers.js @@ -273,6 +273,8 @@ export function getMessageType(type) { return lunieMessageTypes.VOTE case 'cosmos.gov.v1beta1.MsgDeposit': return lunieMessageTypes.DEPOSIT + case 'cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission': + return lunieMessageTypes.CLAIM_REWARDS default: return lunieMessageTypes.UNKNOWN } @@ -369,8 +371,8 @@ export function claimRewardsAmountReducer(transaction) { export function submitProposalDetailsReducer(message) { return { proposalType: message.content.type, - proposalTitle: message.content.value.title, - proposalDescription: message.content.value.description, + proposalTitle: message.content.title, + proposalDescription: message.content.description, initialDeposit: coinReducer(message.initial_deposit[0]), } } diff --git a/assets/images/transactions/Proposal.svg b/assets/images/transactions/Proposal.svg new file mode 100644 index 00000000..4b3f578b --- /dev/null +++ b/assets/images/transactions/Proposal.svg @@ -0,0 +1,13 @@ + + + + Vote + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/components/transactions/TransactionItem.vue b/components/transactions/TransactionItem.vue index 5a5e1e32..5358bfa1 100644 --- a/components/transactions/TransactionItem.vue +++ b/components/transactions/TransactionItem.vue @@ -107,11 +107,12 @@ export default { return `Deposit` case lunieMessageTypes.VOTE: return `Vote` + case lunieMessageTypes.SUBMIT_PROPOSAL: + return `Proposal` case lunieMessageTypes.CLAIM_REWARDS: return `Claim Rewards` case lunieMessageTypes.UNKNOWN: - return this.transaction.rawMessage.type.split('/Msg')[1] - /* istanbul ignore next */ + return this.transaction.rawMessage.message['@type'].split('/')[1] default: return `` }