Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 3074 Rev 3137
Línea 38... Línea 38...
38
            if (data.success) {
38
            if (data.success) {
39
                setIsGettingMessages(false)
39
                setIsGettingMessages(false)
40
                return { pages: data.pagination, msgs: data.data }
40
                return { pages: data.pagination, msgs: data.data }
41
            }
41
            }
Línea -... Línea 42...
-
 
42
 
42
 
43
            setIsGettingMessages(false)
43
            return { pages: defaultPages.current, msgs: data.data }
44
            return { pages: defaultPages.current, msgs: data.data }
44
        }
45
        }
45
        catch (error) {
46
        catch (error) {
46
            console.log('>>: error > ', error)
47
            console.log('>>: error > ', error)
Línea 128... Línea 129...
128
        searchUsers(search)
129
        searchUsers(search)
129
    }, [search]);
130
    }, [search]);
Línea 130... Línea 131...
130
 
131
 
131
    useEffect(() => {
132
    useEffect(() => {
132
        if (selectedConversation) {
-
 
133
            setIsGettingMessages(true)
-
 
134
 
133
        if (selectedConversation) {
135
            getMessages(selectedConversation.messages_link)
134
            getMessages(selectedConversation.messages_link)
136
                .then(({ pages, msgs }) => {
135
                .then(({ pages, msgs }) => {
137
                    setPage({ ...page, last: pages.last })
136
                    setPage({ ...page, last: pages.last })
138
                    setMessages(msgs)
137
                    setMessages(msgs)
139
                })
138
                })
140
        }
139
        }
Línea 141... Línea 140...
141
    }, [selectedConversation]);
140
    }, [selectedConversation]);
-
 
141
 
-
 
142
    useEffect(() => {
-
 
143
        let timer;
-
 
144
        if (!isGettingMessages) {
-
 
145
            timer = setTimeout(() => {
-
 
146
                getMessages(selectedConversation.messages_link)
-
 
147
                    .then(({ pages, msgs }) => {
-
 
148
                        setPage({ ...page, last: pages.last })
-
 
149
                        setMessages(msgs)
-
 
150
                    })
-
 
151
            }, 2000);
-
 
152
        }
-
 
153
        return () => {
-
 
154
            clearTimeout(timer);
-
 
155
        };
-
 
156
    }, [isGettingMessages]);
142
 
157
 
143
    useEffect(() => {
158
    useEffect(() => {
Línea 144... Línea 159...
144
        if (page.current > 1) {
159
        if (page.current > 1) {
145
            setIsGettingMessages(true)
160
            setIsGettingMessages(true)