Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const mapDispatchToProps = dispatch => {
  2.   return {
  3.     sendMessage: message => {
  4.       dispatch(chatMessageSent(message));
  5.     },
  6.     receiveMessage: message => {
  7.       dispatch(chatMessageReceived(message));
  8.     },
  9.     receiveMessages: (messages, add) => {
  10.       dispatch(chatMessagesReceived(messages, add));
  11.     },
  12.     chatMessageApproved: (message, tempId) => {
  13.       dispatch(chatMessageApproved(message, tempId));
  14.     },
  15.     startTyping: user => {
  16.       dispatch(chatStartTyping(user));
  17.     },
  18.     stopTyping: user => {
  19.       dispatch(chatStopTyping(user));
  20.     },
  21.     chatViewed: () => {
  22.       dispatch(chatViewed());
  23.     }
  24.   };
  25. };
  26.  
  27. const mapStateToProps = state => {
  28.   return {
  29.     User: state.userApp.user,
  30.     friends: state.friendsApp.friends,
  31.     messages: state.chatApp.messages,
  32.     newMessages: state.chatApp.newMessages,
  33.     typing: state.chatApp.typing
  34.   };
  35. };
  36.  
  37. export default compose(
  38.   connect(
  39.     mapStateToProps,
  40.     mapDispatchToProps
  41.   )(ChatBlock)
  42. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement