Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 894 Rev 895
Línea 39... Línea 39...
39
    }, []);
39
    }, []);
Línea 40... Línea 40...
40
 
40
 
41
    const getMessages = async (conversation = selectedConversation, _page = defaultPages.current, justPaginate = false) => {
41
    const getMessages = async (conversation = selectedConversation, _page = defaultPages.current, justPaginate = false) => {
42
        try {
42
        try {
-
 
43
            const res = await axios.get(conversation.messages_link + '?page=' + _page)
-
 
44
            if (justPaginate) {
-
 
45
                setMessages([...messages, ...res.data.data])
-
 
46
            } else {
-
 
47
                setMessages(res.data.data)
43
            const res = await axios.get(conversation.messages_link + '?page=' + _page)
48
            }
44
            if (res.data.pagination?.last !== page.last) {
49
            if (res.data.pagination?.last !== page.last) {
45
                setPage({
50
                setPage({
46
                    ...page,
51
                    ...page,
47
                    last: res.data.pagination.last
52
                    last: res.data.pagination.last
48
                })
53
                })
49
            }
-
 
50
            if (justPaginate) {
-
 
51
                setMessages([...messages, ...res.data.data])
-
 
52
            } else {
54
            }
53
                setMessages(res.data.data)
-
 
54
            }
55
            setIsGettingMessages(false)
55
        }
56
        }
56
        catch (error) {
57
        catch (error) {
57
            console.log('>>: error > ', error)
58
            console.log('>>: error > ', error)
58
        }
-
 
59
        finally {
-
 
60
            setIsGettingMessages(false)
-
 
61
        }
59
        }
Línea 62... Línea 60...
62
    }
60
    }
63
 
61
 
64
    const handleChangeConversation = async conversation => {
62
    const handleChangeConversation = async conversation => {
Línea 76... Línea 74...
76
                const formData = new FormData();
74
                const formData = new FormData();
77
                Object.entries(params).map(([key, value]) => {
75
                Object.entries(params).map(([key, value]) => {
78
                    formData.append(key, value);
76
                    formData.append(key, value);
79
                });
77
                });
80
                axios.post(selectedConversation.send_link, formData)
78
                axios.post(selectedConversation.send_link, formData)
-
 
79
                getMessages(selectedConversation, defaultPages.current)
81
            } catch (error) {
80
            } catch (error) {
82
                console.log('>>: err0r > ', error)
81
                console.log('>>: err0r > ', error)
83
            } finally {
-
 
84
                getMessages(selectedConversation, defaultPages.current)
-
 
85
            }
82
            }
86
        }
83
        }
87
    }
84
    }
Línea 88... Línea 85...
88
 
85