Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3632 Rev 3638
Línea 29... Línea 29...
29
 
29
 
30
  const { execute: executeDeleteConversation } = useApi(deleteConversationService, {
30
  const { execute: executeDeleteConversation } = useApi(deleteConversationService, {
31
    onSuccess: (data) => {
31
    onSuccess: (data) => {
32
      showSuccess(data);
32
      showSuccess(data);
-
 
33
      setConversations((prev) => prev.filter((c) => c.delete_url !== deletedUrl));
-
 
34
      setCurrentConversation(null);
33
      setConversations((prev) => prev.filter((c) => c.delete_url !== deletedUrl));
35
      setDeletedUrl(null);
34
      closeAlert();
36
      closeAlert();
35
    },
37
    },
36
    onError: (error) => {
38
    onError: (error) => {
-
 
39
      showError(error.message);
37
      showError(error.message);
40
      setDeletedUrl(null);
38
    }
41
    }
Línea 39... Línea -...
39
  });
-
 
40
 
-
 
41
  const handleDeleteConversation = async (url) => {
-
 
42
    executeDeleteConversation(url);
-
 
43
  };
42
  });
44
 
43
 
45
  const deleteConversation = (url) => {
44
  const deleteConversation = (url) => {
46
    setDeletedUrl(url);
45
    setDeletedUrl(url);
47
    showAlert({
46
    showAlert({
48
      title: 'Borrar conversación',
47
      title: 'Borrar conversación',
49
      message: '¿Estás seguro de querer borrar esta conversación?',
48
      message: '¿Estás seguro de querer borrar esta conversación?',
50
      onConfirm: () => handleDeleteConversation(url),
49
      onConfirm: () => executeDeleteConversation(url),
51
      onCancel: closeAlert
50
      onCancel: closeAlert
Línea 52... Línea 51...
52
    });
51
    });