GraphQL: Conditional rendering with GQL causes over-fetching | Hacker News Reader