Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5317 | Rev 5331 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 5317 Rev 5320
Línea 43... Línea 43...
43
      })
43
      })
44
      .finally(() => dispatch(finishLoading()))
44
      .finally(() => dispatch(finishLoading()))
45
  }
45
  }
46
}
46
}
Línea -... Línea 47...
-
 
47
 
-
 
48
export const getMessagesByPage = (url, page = 1) => {
-
 
49
  return (dispatch) => {
-
 
50
    dispatch(startLoading())
-
 
51
    axios.get(`${url}?page=${page}`)
-
 
52
      .then(({ data: response }) => {
-
 
53
        if (!response.success) {
-
 
54
          dispatch(addNotification({ style: 'danger', message: 'Ha ocurrido un error' }))
-
 
55
          return
-
 
56
        }
-
 
57
        const updatedMessages = [...response.data.items].reverse()
-
 
58
 
-
 
59
        dispatch(setMessages(updatedMessages))
-
 
60
      })
-
 
61
      .catch((err) => {
-
 
62
        const errorMessage = new Error(err).message
-
 
63
        dispatch(addNotification({ style: 'danger', message: errorMessage }))
-
 
64
      })
-
 
65
      .finally(() => dispatch(finishLoading()))
-
 
66
  }
-
 
67
}
47
 
68
 
48
export const setNewMessage = (newMessage) => ({
69
export const setNewMessage = (newMessage) => ({
49
  type: conversationActionTypes.SET_NEW_MESSAGE,
70
  type: conversationActionTypes.SET_NEW_MESSAGE,
50
  payload: newMessage
71
  payload: newMessage
Línea -... Línea 72...
-
 
72
})
-
 
73
 
-
 
74
export const updateMessages = (newMessages) => ({
-
 
75
  type: conversationActionTypes.SET_UPDATE_MESSAGES,
-
 
76
  payload: newMessages
51
})
77
})
52
 
78
 
53
export const setMessages = (unreadMessages) => ({
79
export const setMessages = (messages) => ({
54
  type: conversationActionTypes.SET_MESSAGES,
80
  type: conversationActionTypes.SET_MESSAGES,
Línea 55... Línea 81...
55
  payload: unreadMessages
81
  payload: messages
56
})
82
})
57
 
83