Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 858 Rev 860
Línea 31... Línea 31...
31
            load()
31
            load()
32
        }, 3000)
32
        }, 3000)
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 = defaultPage.current, justPaginate = false) => {
-
 
37
        try {
37
        try {
38
            const res = await axios.get(conversation.messages_link + '?page=' + _page)
38
            if (justPaginate) {
-
 
39
                const res = await axios.get(conversation.messages_link + '?page=' + _page)
39
            if (justPaginate) {
40
                setMessages([...messages, ...res.data.data])
40
                setMessages([...messages, ...res.data.data])
41
            } else {
-
 
42
                const res = await axios.get(conversation.messages_link + '?page=' + defaultPage.current)
41
            } else {
43
                setMessages(res.data.data || [])
42
                setMessages(res.data.data || [])
44
            }
43
            }
45
            if (res.data.pagination && res.data.pagination.last && res.data.pagination.last !== page.last) {
44
            if (res.data.pagination?.last !== page.last) {
46
                setPage({
45
                setPage({
47
                    ...page,
46
                    ...page,
48
                    last: res.data.pagination.last
47
                    last: res.data.pagination.last
49
                })
48
                })