I’m seeing this issue, too. Latest @ionic/vue and @ionic/vue-router, both at 6.2.2.
I used a similar workaround to @sayed_parentune, which so far doesn’t appear to cause any additional problems.
// Workaround for bug https://forum.ionicframework.com/t/ion-page-invisible-class-not-being-removed-navigating-in-between-pages-video/162114/9
router.afterEach(() => {
nextTick(() => {
document.querySelector('#main .ion-page.ion-page-invisible')
?.classList.remove('ion-page-invisible');
});
});