@@ -2,49 +2,54 @@ const { createElement } = react;
2
2
3
3
export const UsersSection = ( { users, showUser, handleUserSelected } ) => {
4
4
let selectedUserId = users [ showUser ] ?. id ;
5
-
5
+
6
6
const handleClick = ( userId ) => {
7
7
selectedUserId = userId ;
8
- document . querySelectorAll ( '.user_card' ) . forEach ( card => {
8
+ document . querySelectorAll ( '.user_card' ) . forEach ( ( card ) => {
9
9
if ( card . dataset . key === userId ) {
10
10
card . classList . add ( 'active_tab' ) ;
11
11
} else {
12
12
card . classList . remove ( 'active_tab' ) ;
13
13
}
14
14
} ) ;
15
-
16
- const selectedUser = users . find ( user => user . id === userId ) ;
17
-
15
+
16
+ const selectedUser = users . find ( ( user ) => user . id === userId ) ;
17
+
18
18
const detailsSection = document . querySelector ( '.user_details_section' ) ;
19
19
if ( detailsSection && selectedUser ) {
20
- detailsSection . querySelectorAll ( '.user_details_field' ) . forEach ( field => {
21
- const label = field . querySelector ( 'span:first-child' ) ?. textContent ;
22
- const valueSpan = field . querySelector ( 'span:last-child' ) ;
23
- const link = field . querySelector ( 'a' ) ;
24
-
25
- switch ( label ) {
26
- case 'Name: ' :
27
- if ( valueSpan ) valueSpan . textContent = selectedUser . first_name ;
28
- break ;
29
- case 'Username: ' :
30
- if ( valueSpan ) valueSpan . textContent = selectedUser . username ;
31
- break ;
32
- case 'Discord ID: ' :
33
- if ( valueSpan ) valueSpan . textContent = selectedUser . discordId ;
34
- break ;
35
- case 'Joined RDS server on: ' :
36
- if ( valueSpan ) valueSpan . textContent = new Date ( selectedUser . discordJoinedAt ) . toUTCString ( ) ;
37
- break ;
38
- case 'User Management: ' :
39
- if ( link ) {
40
- link . href = `${ USER_MANAGEMENT_URL } ${ selectedUser . username } ` ;
41
- link . textContent = `${ USER_MANAGEMENT_URL } ${ selectedUser . username } ` ;
42
- }
43
- break ;
44
- }
45
- } ) ;
20
+ detailsSection
21
+ . querySelectorAll ( '.user_details_field' )
22
+ . forEach ( ( field ) => {
23
+ const label = field . querySelector ( 'span:first-child' ) ?. textContent ;
24
+ const valueSpan = field . querySelector ( 'span:last-child' ) ;
25
+ const link = field . querySelector ( 'a' ) ;
26
+
27
+ switch ( label ) {
28
+ case 'Name: ' :
29
+ if ( valueSpan ) valueSpan . textContent = selectedUser . first_name ;
30
+ break ;
31
+ case 'Username: ' :
32
+ if ( valueSpan ) valueSpan . textContent = selectedUser . username ;
33
+ break ;
34
+ case 'Discord ID: ' :
35
+ if ( valueSpan ) valueSpan . textContent = selectedUser . discordId ;
36
+ break ;
37
+ case 'Joined RDS server on: ' :
38
+ if ( valueSpan )
39
+ valueSpan . textContent = new Date (
40
+ selectedUser . discordJoinedAt ,
41
+ ) . toUTCString ( ) ;
42
+ break ;
43
+ case 'User Management: ' :
44
+ if ( link ) {
45
+ link . href = `${ USER_MANAGEMENT_URL } ${ selectedUser . username } ` ;
46
+ link . textContent = `${ USER_MANAGEMENT_URL } ${ selectedUser . username } ` ;
47
+ }
48
+ break ;
49
+ }
50
+ } ) ;
46
51
}
47
-
52
+
48
53
handleUserSelected ( userId ) ;
49
54
} ;
50
55
@@ -73,4 +78,4 @@ export const UsersSection = ({ users, showUser, handleUserSelected }) => {
73
78
) ;
74
79
} ) ,
75
80
) ;
76
- } ;
81
+ } ;
0 commit comments