Merge pull request #19 from gnosis/feature/WA-230-automatic-update-balance

WA-230 Introducing interval for checking balance
This commit is contained in:
Adolfo Panizo 2018-04-24 15:54:09 +02:00 committed by GitHub
commit 1c7aff9f26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 16 additions and 6 deletions

View File

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