Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
5239 stevensc 1
import React, { useState } from 'react'
6753 stevensc 2
import QuestionAnswerRoundedIcon from '@mui/icons-material/QuestionAnswerRounded'
3
 
5185 stevensc 4
import ChatMail from './inmail/inmail'
1 www 5
import Sidebar from './inmail/sidebar'
6753 stevensc 6
import EmptySection from '../shared/empty-section/EmptySection'
1 www 7
 
5186 stevensc 8
const Inmail = () => {
5185 stevensc 9
  const [selectedConversation, setSelectedConversation] = useState(null)
5203 stevensc 10
 
5189 stevensc 11
  const changeConversation = (conversation) => {
12
    setSelectedConversation(conversation)
13
  }
5187 stevensc 14
 
5185 stevensc 15
  return (
6753 stevensc 16
    <div className="messages-sec container">
17
      <div className="row">
18
        <div
19
          className={`col-12 col-md-4 ${selectedConversation && 'msgs-hide'}`}
20
        >
21
          <Sidebar
22
            setConversation={changeConversation}
23
            selectedConversation={selectedConversation}
24
          />
25
        </div>
26
        <div
27
          className={`col-12 col-md-8 ${!selectedConversation && 'msgs-hide'}`}
28
        >
29
          {selectedConversation ? (
30
            <ChatMail
31
              messagesUrl={selectedConversation.messages_link}
32
              selectedConversation={selectedConversation}
33
              setConversation={changeConversation}
34
            />
35
          ) : (
36
            <EmptySection
37
              message={LABELS.SELECT_CONVERSATION}
38
              Icon={<QuestionAnswerRoundedIcon />}
39
            />
40
          )}
41
        </div>
5185 stevensc 42
      </div>
43
    </div>
44
  )
3074 stevensc 45
}
46
 
5185 stevensc 47
export default Inmail