Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 5314 Rev 5315
Línea 19... Línea 19...
19
  type: conversationActionTypes.FINISH_LOADING
19
  type: conversationActionTypes.FINISH_LOADING
20
})
20
})
Línea 21... Línea 21...
21
 
21
 
22
export const getMessages = async (url) => {
22
export const getMessages = async (url) => {
23
  return (dispatch) => {
23
  return (dispatch) => {
-
 
24
    dispatch(startLoading)
24
    dispatch(startLoading())
25
    axios
25
    axios.get(url)
26
      .get(url)
26
      .then(({ data: response }) => {
27
      .then(({ data: response }) => {
27
        if (!response.success) {
28
        if (response.success) {
28
          console.log({ style: 'danger', message: 'Ha ocurrido un error' })
-
 
29
          return
29
          dispatch(setMessages(response.data))
30
        }
-
 
31
        const updatedMessages = [...response.data.items].reverse()
-
 
32
 
-
 
33
        dispatch(setMessages(updatedMessages))
30
        }
34
      })
31
      })
35
      .catch((err) => {
32
      .catch((error) => {
36
        const errorMessage = new Error(err).message
-
 
37
        console.log({ style: 'danger', message: errorMessage })
33
        // dispatch(fetchFeedsFailure());
38
        console.log({ style: 'danger', message: errorMessage })
34
        throw Error(error.message)
39
      })
-
 
40
      .finally(() => dispatch(finishLoading()))
35
      })
41
  }
36
  }