fix(invariant): Warnings when trying to settle scroll state after unmount

This commit is contained in:
Ben Gotow 2015-06-26 16:08:41 -07:00
parent d3542fef46
commit 60102cb55b

View file

@ -61,6 +61,8 @@ class MessageList extends React.Component
@MINIFY_THRESHOLD = 3
componentDidMount: =>
@_mounted = true
window.addEventListener("resize", @_onResize)
@_unsubscribers = []
@_unsubscribers.push MessageStore.listen @_onChange
@ -80,6 +82,7 @@ class MessageList extends React.Component
@_prepareContentForDisplay()
componentWillUnmount: =>
@_mounted = false
unsubscribe() for unsubscribe in @_unsubscribers
@command_unsubscriber.dispose()
@ -210,6 +213,7 @@ class MessageList extends React.Component
lastHeight = -1
stableCount = 0
scrollIfSettled = =>
return unless @_mounted
messageWrapHeight = messageWrap.getBoundingClientRect().height
if messageWrapHeight isnt lastHeight
lastHeight = messageWrapHeight