Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3614 | Rev 3619 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3610 stevensc 1
import React from 'react';
3605 stevensc 2
import { Grid } from '@mui/material';
3577 stevensc 3
 
3610 stevensc 4
import { useConversations } from '@inmail/hooks';
3581 stevensc 5
 
3580 stevensc 6
import { Spinner } from '@shared/components';
3599 stevensc 7
import { ConversationsList, MessagesList } from '@inmail/components';
3580 stevensc 8
 
3614 stevensc 9
export const InmailPage = () => {
3610 stevensc 10
  const {
11
    conversations,
12
    currentConversation,
13
    loading,
14
    setCurrentConversation,
15
    deleteConversation
16
  } = useConversations();
3580 stevensc 17
 
3610 stevensc 18
  const toggleConversationModal = () => {
19
    // TODO: Implementar modal de inicio de conversación
20
  };
3604 stevensc 21
 
3610 stevensc 22
  if (loading) return <Spinner />;
3577 stevensc 23
 
24
  return (
3610 stevensc 25
    <Grid container spacing={1}>
26
      <Grid
27
        item
28
        xs={12}
29
        md={4}
30
        sx={{
31
          display: { xs: currentConversation ? 'none' : 'flex', md: 'flex' }
32
        }}
33
      >
3580 stevensc 34
        <ConversationsList
35
          conversations={conversations}
3610 stevensc 36
          onSelectConversation={setCurrentConversation}
37
          onStartConversation={toggleConversationModal}
3577 stevensc 38
        />
39
      </Grid>
3610 stevensc 40
 
41
      <Grid
42
        item
43
        xs={12}
44
        md={8}
45
        sx={{
46
          display: { xs: currentConversation ? 'flex' : 'none', md: 'flex' }
47
        }}
48
      >
3615 stevensc 49
        {/* <MessagesList
3610 stevensc 50
          conversation={currentConversation}
51
          onClose={() => setCurrentConversation(null)}
52
          onDelete={() =>
53
            currentConversation?.delete_link && deleteConversation(currentConversation.delete_link)
54
          }
3615 stevensc 55
        /> */}
3577 stevensc 56
      </Grid>
57
    </Grid>
58
  );
3610 stevensc 59
};