mirror of https://github.com/vector-im/riot-web
				
				
				
			apply shouldHideEvent fn to onRoomTimeline for RoomStatusBar
prevents N new message(s) when a hidden message comes in.pull/21833/head
							parent
							
								
									6077693829
								
							
						
					
					
						commit
						315f7a3ae7
					
				| 
						 | 
				
			
			@ -20,6 +20,8 @@ limitations under the License.
 | 
			
		|||
//  - Drag and drop
 | 
			
		||||
//  - File uploading - uploadFile()
 | 
			
		||||
 | 
			
		||||
import shouldHideEvent from "../../shouldHideEvent";
 | 
			
		||||
 | 
			
		||||
var React = require("react");
 | 
			
		||||
var ReactDOM = require("react-dom");
 | 
			
		||||
import Promise from 'bluebird';
 | 
			
		||||
| 
						 | 
				
			
			@ -143,6 +145,8 @@ module.exports = React.createClass({
 | 
			
		|||
        MatrixClientPeg.get().on("RoomMember.membership", this.onRoomMemberMembership);
 | 
			
		||||
        MatrixClientPeg.get().on("accountData", this.onAccountData);
 | 
			
		||||
 | 
			
		||||
        this._syncedSettings = UserSettingsStore.getSyncedSettings();
 | 
			
		||||
 | 
			
		||||
        // Start listening for RoomViewStore updates
 | 
			
		||||
        this._roomStoreToken = RoomViewStore.addListener(this._onRoomViewStoreUpdate);
 | 
			
		||||
        this._onRoomViewStoreUpdate(true);
 | 
			
		||||
| 
						 | 
				
			
			@ -497,8 +501,7 @@ module.exports = React.createClass({
 | 
			
		|||
            // update unread count when scrolled up
 | 
			
		||||
            if (!this.state.searchResults && this.state.atEndOfLiveTimeline) {
 | 
			
		||||
                // no change
 | 
			
		||||
            }
 | 
			
		||||
            else {
 | 
			
		||||
            } else if (!shouldHideEvent(ev, this._syncedSettings)) {
 | 
			
		||||
                this.setState((state, props) => {
 | 
			
		||||
                    return {numUnreadMessages: state.numUnreadMessages + 1};
 | 
			
		||||
                });
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue