I had a similar problem, found out that just using router.refresh() after the router.push() fixed it.