on master help sign in
Fix bug where entire application re-renders on setTxnConfirmations
8fa0659pkova
src/bridge/Bridge.js+6−3
@@ -244,9 +244,12 @@ class Bridge extends React.Component {
244 }
244 }
245
245
246 setTxnConfirmations(txnHash, txnConfirmations) {
246 setTxnConfirmations(txnHash, txnConfirmations) {
247− this.setState((prevState, _) =>
247+ this.setState((prevState, _) => {
248+ return prevState.routeCrumbs.peek() === ROUTE_NAMES.SENT_TRANSACTION
248− ({txnConfirmations: { ...prevState.txnConfirmations,
249+ ? {txnConfirmations: { ...prevState.txnConfirmations,
249− [txnHash]: txnConfirmations}}))
250+ [txnHash]: txnConfirmations}}
251+ : null
252+ })
250 }
253 }
251
254
252 render() {
255 render() {