Ensure that we have all conversations in redux store
This commit is contained in:
parent
d96b189a07
commit
0c69d725c3
2 changed files with 8 additions and 6 deletions
|
@ -55,6 +55,7 @@
|
|||
}))();
|
||||
|
||||
window.getInboxCollection = () => inboxCollection;
|
||||
window.getConversations = () => conversations;
|
||||
|
||||
window.ConversationController = {
|
||||
get(id) {
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
/* global
|
||||
ConversationController,
|
||||
extension,
|
||||
getConversations,
|
||||
getInboxCollection,
|
||||
i18n,
|
||||
Whisper,
|
||||
|
@ -104,8 +105,8 @@
|
|||
},
|
||||
setupLeftPane() {
|
||||
// Here we set up a full redux store with initial state for our LeftPane Root
|
||||
const inboxCollection = getInboxCollection();
|
||||
const conversations = inboxCollection.map(
|
||||
const convoCollection = getConversations();
|
||||
const conversations = convoCollection.map(
|
||||
conversation => conversation.cachedProps
|
||||
);
|
||||
const initialState = {
|
||||
|
@ -145,19 +146,19 @@
|
|||
|
||||
this.openConversationAction = openConversationExternal;
|
||||
|
||||
this.listenTo(inboxCollection, 'remove', conversation => {
|
||||
this.listenTo(convoCollection, 'remove', conversation => {
|
||||
const { id } = conversation || {};
|
||||
conversationRemoved(id);
|
||||
});
|
||||
this.listenTo(inboxCollection, 'add', conversation => {
|
||||
this.listenTo(convoCollection, 'add', conversation => {
|
||||
const { id, cachedProps } = conversation || {};
|
||||
conversationAdded(id, cachedProps);
|
||||
});
|
||||
this.listenTo(inboxCollection, 'change', conversation => {
|
||||
this.listenTo(convoCollection, 'change', conversation => {
|
||||
const { id, cachedProps } = conversation || {};
|
||||
conversationChanged(id, cachedProps);
|
||||
});
|
||||
this.listenTo(inboxCollection, 'reset', removeAllConversations);
|
||||
this.listenTo(convoCollection, 'reset', removeAllConversations);
|
||||
|
||||
Whisper.events.on('messageExpired', messageExpired);
|
||||
Whisper.events.on('userChanged', userChanged);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue