Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 856 Rev 858
Línea 33... Línea 33...
33
        return () => clearInterval(interval)
33
        return () => clearInterval(interval)
34
    }, [])
34
    }, [])
Línea 35... Línea 35...
35
 
35
 
36
    const getMessages = async (conversation = selectedConversation, _page = page.current, justPaginate = false) => {
36
    const getMessages = async (conversation = selectedConversation, _page = page.current, justPaginate = false) => {
37
        try {
-
 
38
            const res = await axios.get(conversation.messages_link + '?page=' + _page)
37
        try {
-
 
38
            if (justPaginate) {
39
            if (justPaginate) {
39
                const res = await axios.get(conversation.messages_link + '?page=' + _page)
40
                setMessages([...messages, ...res.data.data])
40
                setMessages([...messages, ...res.data.data])
-
 
41
            } else {
41
            } else {
42
                const res = await axios.get(conversation.messages_link + '?page=' + defaultPage.current)
42
                setMessages(res.data.data || [])
43
                setMessages(res.data.data || [])
43
            }
44
            }
44
            if (res.data.pagination && res.data.pagination.last && res.data.pagination.last !== page.last) {
45
            if (res.data.pagination && res.data.pagination.last && res.data.pagination.last !== page.last) {
45
                setPage({
46
                setPage({
Línea 74... Línea 75...
74
                });
75
                });
75
                const res = await axios.post(selectedConversation.send_link, formData)
76
                const res = await axios.post(selectedConversation.send_link, formData)
76
                setMessages([res.data.data, ...messages])
77
                setMessages([res.data.data, ...messages])
77
            } catch (error) {
78
            } catch (error) {
78
                console.log('>>: err0r > ', error)
79
                console.log('>>: err0r > ', error)
79
            } finally {
-
 
80
                getMessages(selectedConversation, defaultPage.current)
-
 
81
            }
80
            }
82
        }
81
        }
83
    }
82
    }
Línea 84... Línea 83...
84
 
83