Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 15801 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
11347 nelberth 1
import React from 'react'
2
 
3
export default ({ conversations, onClick, selectedConversation }) => {
4
    return (
5
        <div className="messages-list">
6
            <ul>
7
                {
8
                    conversations
9
                        ?
10
                        conversations.map((element, i) => {
11
                            return (
12
                                <li
13
                                    id={i}
14
                                    className={selectedConversation === element && "active"}
15
                                    onClick={() => onClick(element)}
16
                                >
17
                                    <div classNa me="usr-msg-details">
18
                                        <div className="usr-ms-img">
19
                                            {
20
                                                element.image &&
21
                                                <a href={element.image}
22
                                                    target='_blank'
23
                                                >
24
                                                    <img src={element.image} alt={element.name} />
25
                                                </a>
26
                                            }
27
                                        </div>
28
                                        <div className="usr-mg-info">
29
                                            <h3>
30
                                                {element.name}
31
                                            </h3>
32
                                        </div>
33
                                        <div className={element.online ? 'online-btn' : 'offline-btn'}>
34
                                            <span>{element.online ? 'Online' : 'Offline'}</span>
35
                                            <i></i>
36
                                        </div>
37
                                    </div>
38
                                </li>
39
                            )
40
                        })
41
                        :
42
                        <li className="active">
43
                            <div className="usr-msg-details">
44
                                <div className="usr-mg-info">
45
                                    <h3>Sin conversaciones</h3>
46
                                </div>
47
                            </div>
48
                        </li>
49
                }
50
            </ul>
51
        </div>
52
    )
53
}