Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 5201 Rev 5202
Línea 12... Línea 12...
12
const Inmail = () => {
12
const Inmail = () => {
13
  const [messages, setMessages] = useState([])
13
  const [messages, setMessages] = useState([])
14
  const [pages, setPages] = useState(DEFAULT_PAGES)
14
  const [pages, setPages] = useState(DEFAULT_PAGES)
15
  const [selectedConversation, setSelectedConversation] = useState(null)
15
  const [selectedConversation, setSelectedConversation] = useState(null)
16
  const [loading, setLoading] = useState(false)
16
  const [loading, setLoading] = useState(false)
-
 
17
  const [gettingMessages, setGettingMessages] = useState(false)
17
  const dispatch = useDispatch()
18
  const dispatch = useDispatch()
Línea 18... Línea 19...
18
 
19
 
19
  const getMessages = async (url = '', page = DEFAULT_PAGES.current) => {
20
  const getMessages = async (url = '', page = DEFAULT_PAGES.current) => {
20
    try {
21
    try {
Línea 60... Línea 61...
60
 
61
 
61
  const changeConversation = (conversation) => {
62
  const changeConversation = (conversation) => {
62
    setSelectedConversation(conversation)
63
    setSelectedConversation(conversation)
Línea 63... Línea 64...
63
  }
64
  }
64
 
65
 
-
 
66
  const getMoreMessages = async () => {
-
 
67
    if (!gettingMessages) {
65
  const getMoreMessages = () => {
68
      setGettingMessages(true)
66
    if (!loading) {
69
 
67
      if (pages.current + 1 > pages.last) {
70
      if (pages.current + 1 > pages.last) {
Línea 68... Línea 71...
68
        return null
71
        return null
-
 
72
      }
69
      }
73
 
70
 
74
      await getMessages(selectedConversation.messages_link, pages.current + 1)
Línea 71... Línea 75...
71
      getMessages(selectedConversation.messages_link, pages.current + 1)
75
      setGettingMessages(false)
72
    }
76
    }