Next.js Client Side Conditional State - Theo's Typesafe Cult