AppDispatcher.register(function(action) { switch(action.type) { case ActionTypes.CLICK_THREAD: _currentID = action.threadID; _threads[_currentID].lastMessage.isRead = true; ThreadStore.emitChange(); break; case ActionTypes.RECEIVE_RAW_MESSAGES: ThreadStore.init(action.rawMessages); ThreadStore.emitChange(); break; case ActionTypes.DELETE_THREAD: ThreadStore.markForDeletion(action.threadID); ThreadStore.emitChange(); break; case ActionTypes.THREAD_DELETED: ThreadStore.deleteThread(action.threadID); ThreadStore.emitChange(); break; default: break; } })
ThreadStore.emitChange(); case ActionTypes.DELETE_THREAD: ThreadStore.deleteThread(action.threadID); if (_currentID === action.threadID) {