Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3628 Rev 3630
Línea 9... Línea 9...
9
  const messagesEndRef = useRef(null);
9
  const messagesEndRef = useRef(null);
Línea 10... Línea 10...
10
 
10
 
Línea 11... Línea 11...
11
  const { items, loading, elementRef, resetPagination } = usePagination(conversation?.messages_url);
11
  const { items, loading, elementRef, resetPagination } = usePagination(conversation?.messages_url);
12
 
12
 
Línea 13... Línea 13...
13
  const { showError, showSuccess } = useAlert();
13
  const { showError, showSuccess } = useAlert();
14
  const { showModal } = useModal();
14
  const { showModal, closeModal } = useModal();
15
 
15
 
16
  const { execute } = useApi(saveMessage, {
16
  const { execute } = useApi(saveMessage, {
Línea 35... Línea 35...
35
      behavior: 'smooth',
35
      behavior: 'smooth',
36
      block: 'end'
36
      block: 'end'
37
    });
37
    });
38
  };
38
  };
Línea 39... Línea 39...
39
 
39
 
40
  const reportMessage = (report, uuid) => {
40
  const reportMessage = async (report, uuid) => {
41
    if (!conversation?.report_url) return;
41
    if (!conversation?.abuse_report_url) return;
42
    executeReport(conversation.report_url, report).then((data) => {
-
 
43
      showSuccess(data);
42
    await executeReport(conversation.abuse_report_url, report).then((data) => {
44
      setMessages((prevMessages) =>
43
      setMessages((prevMessages) =>
45
        prevMessages.map((message) =>
44
        prevMessages.map((message) =>
46
          message.uuid === uuid
45
          message.uuid === uuid
47
            ? { ...message, content: 'Contenido reportado', contentType: 'text' }
46
            ? { ...message, content: 'Contenido reportado', contentType: 'text' }
48
            : message
47
            : message
49
        )
48
        )
-
 
49
      );
-
 
50
      closeModal();
50
      );
51
      showSuccess(data);
51
    });
52
    });
Línea 52... Línea 53...
52
  };
53
  };
53
 
54