From 9cd328fc71145aa8bb25f52bb6b06645a0f25f15 Mon Sep 17 00:00:00 2001 From: Daniel Gonzalez Date: Mon, 29 Mar 2021 18:14:12 -0400 Subject: [PATCH] feat(burn): Added token burn functionality --- src/components/admin-lte/tokens/index.js | 33 +- .../admin-lte/tokens/token-modal.js | 328 +++++++++++------- 2 files changed, 215 insertions(+), 146 deletions(-) diff --git a/src/components/admin-lte/tokens/index.js b/src/components/admin-lte/tokens/index.js index 62cb9f8..9d618f5 100644 --- a/src/components/admin-lte/tokens/index.js +++ b/src/components/admin-lte/tokens/index.js @@ -91,17 +91,21 @@ class Tokens extends React.Component { <> {_this.state.tokens.map((val, i) => { - return ( - - - - ) + if (val.qty > 0) { + return ( + + + + ) + } else { + return + } })} @@ -109,6 +113,7 @@ class Tokens extends React.Component { )} ) @@ -198,10 +204,13 @@ class Tokens extends React.Component { ele.scrollIntoView({ behavior: 'smooth' }) } - onHandleToggleModal () { + onHandleToggleModal (refresh = null) { _this.setState({ showModal: !_this.state.showModal }) + if (refresh) { + _this.handleGetTokens(true) + } } handleError (error) { diff --git a/src/components/admin-lte/tokens/token-modal.js b/src/components/admin-lte/tokens/token-modal.js index 0c979ce..3447365 100644 --- a/src/components/admin-lte/tokens/token-modal.js +++ b/src/components/admin-lte/tokens/token-modal.js @@ -11,7 +11,10 @@ class TokenModal extends React.Component { _this = this this.state = { copySuccess: '', - isBurnView: false + isBurnView: false, + txId: '', + errMsg: '', + inFetch: false } this.modalFooter = ( @@ -36,6 +39,15 @@ class TokenModal extends React.Component { /> ) + this.onDoneFooter = ( + <> +