How to show other users if you (as the logged in user) match their search filters

There are two user types, A & B. I’m logged in as user A.
I want to see all the B users when I (as A) match all the B’s search filters.
I don’t want to see any of the B users when I (as A) don’t match their search filters. For example, user A is offering a service. User B is looking for a service within a certain search radius.
If A is within B’s search radius, A should see all the relevant B’s. Therefore, If A isn’t within B’s search radius, A shouldn’t see those B’s. How do I go about doing this (custom code welcome if not possible in bubble)? Any support much appreciated.