Why these the structure is separated?
Why not one search only that when you click on a user it goes to profile page and when you click on the company you go to the company page?
or one company profile like a SPA which you can select which user you need information?
Are these CRMS designed in this way because of user experience or software engineering (to avoid things getting messy)?
Hubspot for example:
1- Contact Search
2- User profile screen Happens after clicking on user contact search results
3- Company Search
4- Company profile screen after clicking on company search results Happens after clicking on company contact search results