MCPcopy
hub / github.com/FlowiseAI/Flowise / handleUserSelect

Function handleUserSelect

packages/ui/src/views/workspace/WorkspaceUsers.jsx:98–116  ·  view source on GitHub ↗
(event, user)

Source from the content-addressed store, hash-verified

96 }
97
98 const handleUserSelect = (event, user) => {
99 const selectedIndex = usersSelected.findIndex((item) => item.userId === user.userId)
100 let newSelected = []
101
102 if (selectedIndex === -1) {
103 newSelected = newSelected.concat(usersSelected, {
104 userId: user.userId,
105 name: user.user.name,
106 email: user.user.email
107 })
108 } else if (selectedIndex === 0) {
109 newSelected = newSelected.concat(usersSelected.slice(1))
110 } else if (selectedIndex === usersSelected.length - 1) {
111 newSelected = newSelected.concat(usersSelected.slice(0, -1))
112 } else if (selectedIndex > 0) {
113 newSelected = newSelected.concat(usersSelected.slice(0, selectedIndex), usersSelected.slice(selectedIndex + 1))
114 }
115 setUsersSelected(newSelected)
116 }
117
118 const isUserSelected = (userId) => usersSelected.findIndex((item) => item.userId === userId) !== -1
119

Callers 1

WorkspaceDetailsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected