WA-230 Introducing interval for checking balance every 1.5 second

This commit is contained in:
apanizo 2018-04-17 17:12:00 +02:00
parent 86d3c7c9c4
commit 8455485849

View File

@ -6,15 +6,25 @@ import Layout from '~/routes/safe/component/Layout'
import selector, { type SelectorProps } from './selector'
import actions, { type Actions } from './actions'
class SafeView extends React.PureComponent<Actions & SelectorProps> {
componentDidMount() {
const { safe, fetchBalance } = this.props
if (!safe) { return }
type Props = Actions & SelectorProps
const safeAddress: string = safe.get('address')
fetchBalance(safeAddress)
class SafeView extends React.PureComponent<Props> {
componentDidMount() {
this.intervalId = setInterval(() => {
const { safe, fetchBalance } = this.props
if (!safe) { return }
const safeAddress: string = safe.get('address')
fetchBalance(safeAddress)
}, 1500)
}
componentWillUnmount() {
clearInterval(this.intervalId)
}
intervalId: IntervalID
render() {
const { safe, provider, balance } = this.props