I am currently working on designing a new version of our current SaaS and am experiencing a problem with a feature specific to SuperAdmin.
Our SuperAdmin administrator, when setting up the environment for a new customer or customer support, must often switch from one customer's view to another. In the previous version of the software, we had a specific superadmin account for each client, which made the switch longer and more annoying for the user (the SuperAdmin has all the time to disconnect and then log back in).
After interviewing SuperAdmin and thinking about it, we have developed a global filter always present (for this user role only) in the top header (see the images below):
The user searches for the client and selects the company from the list to obtain a filtered view of the platform.
However, now that the feature has been implemented in our first beta, SuperAdmin is complaining that this solution is not user-friendly.
As it is still in development, the search needs to be optimized so that I know it can be improved (for example, if you do not type a letter, nothing is displayed).
Still, I can not help but wonder if we made the wrong design choice. What do you think? Is there a better way to handle this problem?