This commit is contained in:
Danil Kovtonyuk 2022-04-22 13:05:56 +10:00
commit 44f31f8b9f
No known key found for this signature in database
GPG key ID: E72A919BF08C3746
402 changed files with 47865 additions and 0 deletions

View file

@ -0,0 +1,48 @@
<template>
<div v-if="isReconnectButtonShow" class="loading-alert">
{{ $t('mobileWallet.loading.alert') }}
<b-button type="is-primary" size="small" class="max-content is-outlined" @click="onReconnect">
{{ $t('mobileWallet.loading.action') }}
</b-button>
</div>
</template>
<script>
import { mapState, mapGetters, mapActions } from 'vuex'
import { SECOND } from '@/constants'
export default {
data() {
return {
isReconnectButtonShow: false
}
},
computed: {
...mapGetters('metamask', ['isWalletConnect', 'netId']),
...mapState('loading', ['enabled'])
},
mounted() {
this.onClearData()
if (this.isWalletConnect) {
this.timeout = setTimeout(() => {
this.isReconnectButtonShow = true
}, SECOND * 20)
}
},
destroyed() {
this.onClearData()
},
methods: {
...mapActions('metamask', ['mobileWalletReconnect']),
async onReconnect() {
await this.mobileWalletReconnect(this.netId)
},
onClearData() {
if (this.timeout) {
this.isReconnectButtonShow = false
clearTimeout(this.timeout)
}
}
}
}
</script>