Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 5313 Rev 5314
Línea 1... Línea 1...
1
import { axios } from '../../utils'
1
import { axios } from '../../utils'
2
import { addNotification } from '../notification/notification.actions'
-
 
3
import { conversationActionTypes } from './conversation.types'
2
import { conversationActionTypes } from './conversation.types'
Línea 4... Línea 3...
4
 
3
 
5
export const setNewMessage = (newMessage) => ({
4
export const setNewMessage = (newMessage) => ({
6
  type: conversationActionTypes.SET_NEW_MESSAGE,
5
  type: conversationActionTypes.SET_NEW_MESSAGE,
Línea 24... Línea 23...
24
  return (dispatch) => {
23
  return (dispatch) => {
25
    dispatch(startLoading())
24
    dispatch(startLoading())
26
    axios.get(url)
25
    axios.get(url)
27
      .then(({ data: response }) => {
26
      .then(({ data: response }) => {
28
        if (!response.success) {
27
        if (!response.success) {
29
          dispatch(addNotification({ style: 'danger', message: 'Ha ocurrido un error' }))
28
          console.log({ style: 'danger', message: 'Ha ocurrido un error' })
30
          return
29
          return
31
        }
30
        }
32
        const updatedMessages = [...response.data.items].reverse()
31
        const updatedMessages = [...response.data.items].reverse()
Línea 33... Línea 32...
33
 
32
 
34
        dispatch(setMessages(updatedMessages))
33
        dispatch(setMessages(updatedMessages))
35
      })
34
      })
36
      .catch((err) => {
35
      .catch((err) => {
-
 
36
        const errorMessage = new Error(err).message
37
        const errorMessage = new Error(err).message
37
        console.log({ style: 'danger', message: errorMessage })
38
        dispatch(addNotification({ style: 'danger', message: errorMessage }))
38
        console.log({ style: 'danger', message: errorMessage })
39
      })
39
      })
40
      .finally(() => dispatch(finishLoading()))
40
      .finally(() => dispatch(finishLoading()))
41
  }
41
  }