Changeset View
Changeset View
Standalone View
Standalone View
lib/reducers/message-reducer.js
Show All 38 Lines | |||||
import { | import { | ||||
changeThreadSettingsActionTypes, | changeThreadSettingsActionTypes, | ||||
deleteThreadActionTypes, | deleteThreadActionTypes, | ||||
leaveThreadActionTypes, | leaveThreadActionTypes, | ||||
newThreadActionTypes, | newThreadActionTypes, | ||||
removeUsersFromThreadActionTypes, | removeUsersFromThreadActionTypes, | ||||
changeThreadMemberRolesActionTypes, | changeThreadMemberRolesActionTypes, | ||||
joinThreadActionTypes, | joinThreadActionTypes, | ||||
toggleMessagePinActionTypes, | |||||
} from '../actions/thread-actions.js'; | } from '../actions/thread-actions.js'; | ||||
import { updateMultimediaMessageMediaActionType } from '../actions/upload-actions.js'; | import { updateMultimediaMessageMediaActionType } from '../actions/upload-actions.js'; | ||||
import { | import { | ||||
logOutActionTypes, | logOutActionTypes, | ||||
deleteAccountActionTypes, | deleteAccountActionTypes, | ||||
logInActionTypes, | logInActionTypes, | ||||
registerActionTypes, | registerActionTypes, | ||||
} from '../actions/user-actions.js'; | } from '../actions/user-actions.js'; | ||||
▲ Show 20 Lines • Show All 790 Lines • ▼ Show 20 Lines | return mergeNewMessages( | ||||
newThreadInfos, | newThreadInfos, | ||||
); | ); | ||||
} else if ( | } else if ( | ||||
action.type === changeThreadSettingsActionTypes.success || | action.type === changeThreadSettingsActionTypes.success || | ||||
action.type === removeUsersFromThreadActionTypes.success || | action.type === removeUsersFromThreadActionTypes.success || | ||||
action.type === changeThreadMemberRolesActionTypes.success || | action.type === changeThreadMemberRolesActionTypes.success || | ||||
action.type === createEntryActionTypes.success || | action.type === createEntryActionTypes.success || | ||||
action.type === saveEntryActionTypes.success || | action.type === saveEntryActionTypes.success || | ||||
action.type === restoreEntryActionTypes.success | action.type === restoreEntryActionTypes.success || | ||||
action.type === toggleMessagePinActionTypes.success | |||||
) { | ) { | ||||
return mergeNewMessages( | return mergeNewMessages( | ||||
messageStore, | messageStore, | ||||
action.payload.newMessageInfos, | action.payload.newMessageInfos, | ||||
{ [action.payload.threadID]: messageTruncationStatus.UNCHANGED }, | { [action.payload.threadID]: messageTruncationStatus.UNCHANGED }, | ||||
newThreadInfos, | newThreadInfos, | ||||
); | ); | ||||
} else if (action.type === deleteEntryActionTypes.success) { | } else if (action.type === deleteEntryActionTypes.success) { | ||||
▲ Show 20 Lines • Show All 664 Lines • Show Last 20 Lines |