Fix for #4947

Refactor view and get contacts from aspects if is current user profile
#4947
Use `unless` instead of `if !`