| 197 | */ |
| 198 | |
| 199 | const getRoleToUpdate = async (userData, newRoles) => { |
| 200 | if (newRoles.reason) { |
| 201 | delete newRoles.reason; // delete reason field from newRoles to keep only roles |
| 202 | } |
| 203 | const roles = { ...userData.roles }; |
| 204 | const newRolesArray = Object.entries(newRoles); |
| 205 | if (roles[newRolesArray[0][0]] === newRolesArray[0][1]) return { updateRole: false }; |
| 206 | const newUserRoles = { roles: { ...userData.roles, ...newRoles } }; |
| 207 | return { updateRole: true, newUserRoles }; |
| 208 | }; |
| 209 | |
| 210 | const parseSearchQuery = (queryString) => { |
| 211 | const searchParams = {}; |