Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 910 Rev 911
Línea 1... Línea 1...
1
import React, { useEffect, useRef, useState } from 'react'
1
import React, { useEffect, useRef, useState } from 'react'
Línea 2... Línea 2...
2
 
2
 
Línea 3... Línea 3...
3
export default ({ messages, selectedConversation, onSend, backendVars, getMoreMessages, handleShowConversation }) => {
3
export default ({ messages, selectedConversation, onSend, backendVars, settingPages, handleShowConversation }) => {
4
 
4
 
5
    const [text, setText] = useState('')
5
    const [text, setText] = useState('')
6
    const lastMessage = useRef(null);
6
    const lastMessage = useRef(null);
Línea 10... Línea 10...
10
    const handleGetMessages = () => {
10
    const handleGetMessages = () => {
11
        if (!isInit) {
11
        if (!isInit) {
12
            setisInit(true)
12
            setisInit(true)
13
        }
13
        }
14
        if (isInit) {
14
        if (isInit) {
15
            getMoreMessages()
15
            settingPages()
16
            setisInit(false)
16
            setisInit(false)
17
        }
17
        }
18
    }
18
    }
Línea 19... Línea 19...
19
 
19
 
20
    useEffect(() => {
20
    useEffect(() => {
21
        if (lastMessage.current) {
21
        if (lastMessage.current) {
22
            const observer = new IntersectionObserver(getMoreMessages, {
22
            const observer = new IntersectionObserver(handleGetMessages, {
23
                rootMargin: '0px'
23
                rootMargin: '0px'
Línea 24... Línea 24...
24
            })
24
            })
25
 
25