Skip to content

Centralize auth state in AppContext to eliminate duplicate /auth/status requests #14

@emares17

Description

@emares17

Problem

GET /auth/status fires 4x on every page load — ProtectedRoute and Sidebar each make their own independent request, and React Strict Mode doubles both in development. In production it's still 2 requests per page load.

Solution

Build a single AppContext that fetches /auth/status once on app load and exposes the result via context. Both ProtectedRoute and Sidebar read from context instead of fetching independently.

Expected outcome

  • 1 GET /auth/status request per page load in production
  • Cleaner app initialization

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions