Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3634 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 stevensc 1
import React from 'react';
2
import { Grid } from '@mui/material';
3
 
4
import { useConversations } from '@inmail/hooks';
5
 
6
import { Spinner } from '@shared/components';
7
import { ConversationsList, MessagesList } from '@inmail/components';
8
 
9
const InmailPage = () => {
10
  const {
11
    conversations,
12
    currentConversation,
13
    loading,
14
    setCurrentConversation,
15
    deleteConversation,
16
    startConversation
17
  } = useConversations();
18
 
19
  if (loading) return <Spinner />;
20
 
21
  return (
22
    <Grid container spacing={1}>
23
      <Grid
24
        size={{ xs: 12, md: 4 }}
25
        sx={{
26
          display: { xs: currentConversation ? 'none' : 'block', md: 'block' }
27
        }}
28
      >
29
        <ConversationsList
30
          conversations={conversations}
31
          onSelectConversation={setCurrentConversation}
32
          onStartConversation={startConversation}
33
        />
34
      </Grid>
35
 
36
      <Grid
37
        size={{ xs: 12, md: 8 }}
38
        sx={{
39
          display: { xs: currentConversation ? 'block' : 'none', md: 'block' }
40
        }}
41
      >
42
        <MessagesList
43
          conversation={currentConversation}
44
          onClose={setCurrentConversation}
45
          onDelete={deleteConversation}
46
        />
47
      </Grid>
48
    </Grid>
49
  );
50
};
51
 
52
export default InmailPage;