Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 2076 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 stevensc 1
import { axios } from '@app/utils';
2
 
3
export const getConversations = async (url) => {
4
  return axios.get(url).then((response) => {
5
    const { data, success } = response.data;
6
 
7
    if (!success) {
8
      throw new Error('Ha ocurrido un error al obtener las conversaciones');
9
    }
10
 
11
    return data;
12
  });
13
};
14
 
15
export const getCurrentContacts = async (search = '') => {
16
  return axios.get(`/chat/users?search=${search.toLowerCase()}`).then((response) => {
17
    const { data, success } = response.data;
18
 
19
    if (!success) {
20
      throw new Error(
21
        'Ha ocurrido un error al obtener la obtener los contactos, por favor intente más tarde.'
22
      );
23
    }
24
 
25
    return data;
26
  });
27
};
28
 
29
export const startConversation = async (link_open_or_create) => {
30
  return axios.post(link_open_or_create).then((response) => {
31
    const { success, data } = response.data;
32
 
33
    if (!success) {
34
      throw new Error('Ha ocurrido un error al iniciar la conversación');
35
    }
36
 
37
    return data;
38
  });
39
};