generated from RealDevSquad/website-template
-
Notifications
You must be signed in to change notification settings - Fork 164
Expand file tree
/
Copy pathUsersSection.js
More file actions
32 lines (30 loc) · 857 Bytes
/
UsersSection.js
File metadata and controls
32 lines (30 loc) · 857 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const { createElement } = react;
export const UsersSection = ({ users, showUser, handleUserSelected }) => {
if (users.length === 0) {
return createElement('div', { class: 'users_section no_users' }, [
createElement('div', {}, ['No users found']),
]);
}
return createElement(
'aside',
{ class: 'users_section', onclick: handleUserSelected },
users?.map((user) => {
return createElement(
'div',
{
class: `user_card ${
users[showUser].id === user.id ? 'active_tab' : ''
}`,
data_key: user.id,
},
[
createElement('img', {
src: user?.picture?.url ?? dummyPicture,
class: 'user_image',
}),
createElement('span', {}, [user.first_name + ' ' + user.last_name]),
],
);
}),
);
};