Skip to content

ui: Migrate Explorer core entity tabs to API #67

Description

@victorquinn

Summary

Migrate the Explorer's ISO, RTO, Balancing Authority, and Region tabs from static imports to API-backed data. This is the beginning of the high-risk Explorer migration.

Components to Update

  • Explorer ISO tab → fetch from /api/v1/isos
  • Explorer RTO tab → fetch from /api/v1/rtos
  • Explorer BA tab → fetch from /api/v1/balancing-authorities
  • Explorer Regions tab → fetch from /api/v1/regions

Implementation

  • Server Components for initial data load
  • Client-side filtering for instant feedback (small datasets)
  • Feature flag gated
  • ExplorerContext updated to support API data source

Acceptance Criteria

  • All 4 entity tabs functional with API data
  • Client-side filtering still instant
  • Map interactions work correctly
  • Feature flag rollback to JSON works
  • npm run build passes

Spec ref: Section 9, Phase 2b
Blocked by: #15 (core entity endpoints), #4 (feature flags)
Blocks: Utility Explorer migration

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions