Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 5241 Rev 5242
Línea 1... Línea 1...
1
/* eslint-disable react/prop-types */
1
/* eslint-disable react/prop-types */
2
import React, { useEffect, useLayoutEffect, useRef, useState } from 'react'
2
import React, { useEffect, useRef, useState } from 'react'
3
import EmptySection from '../../shared/empty-section/EmptySection'
3
import EmptySection from '../../shared/empty-section/EmptySection'
4
import MessageBox from './MessageBox'
4
import MessageBox from './MessageBox'
5
import MessageTemplate from './MessageTemplate'
5
import MessageTemplate from './MessageTemplate'
6
import SpeakerNotesOffRoundedIcon from '@mui/icons-material/SpeakerNotesOffRounded'
6
import SpeakerNotesOffRoundedIcon from '@mui/icons-material/SpeakerNotesOffRounded'
7
import QuestionAnswerRoundedIcon from '@mui/icons-material/QuestionAnswerRounded'
7
import QuestionAnswerRoundedIcon from '@mui/icons-material/QuestionAnswerRounded'
Línea 89... Línea 89...
89
    return () => {
89
    return () => {
90
      clearTimeout(timer)
90
      clearTimeout(timer)
91
    }
91
    }
92
  }, [loading, selectedConversation])
92
  }, [loading, selectedConversation])
Línea 93... Línea 93...
93
 
93
 
94
  useLayoutEffect(() => {
94
  useEffect(() => {
95
    if (selectedConversation) getMessages(selectedConversation?.messages_link)
95
    if (selectedConversation) getMessages(selectedConversation?.messages_link)
Línea 96... Línea 96...
96
  }, [pages.current])
96
  }, [pages.current])
97
 
97
 
98
  useLayoutEffect(() => {
98
  useEffect(() => {
99
    const observer = new IntersectionObserver(([entry]) => {
99
    const observer = new IntersectionObserver(([entry]) => {
100
      if (entry.isIntersecting) {
100
      if (entry.isIntersecting) {
101
        loadMore()
101
        loadMore()
Línea 102... Línea 102...
102
      }
102
      }
103
    })
103
    })
Línea 104... Línea 104...
104
 
104
 
105
    observer.observe(lastMessage.current)
105
    if (lastMessage.current) observer.observe(lastMessage.current)
106
  }, [messages])
106
  }, [messages])