How to update state after router.push()? - Theo's Typesafe Cult