Bug Fix: selected portal unselect if portal re-render
Add a checking: if portal is not visible on map, don't preserve "selectedPortal"