Fix pageIsVisible logic