Skip to content

[Frontend/UX] Add Skeleton Loaders to MarketMapPage While Vendors Fetch #179

Description

@jpdevhub

Problem

When the MarketMapPage loads, the vendor list panel on the left is empty for 1-3 seconds until the API responds. There is no visual feedback — it just looks blank.

Goal

Add skeleton loading states to the vendor list panel consistent with the existing Skeleton component used elsewhere in the app.

Acceptance Criteria

  • While loading === true, the vendor list renders 6x <Skeleton /> placeholder rows
  • Each skeleton row matches the approximate shape of a real vendor card (name line + score line)
  • Map tiles still load normally during this state (no skeleton over the map)
  • Skeleton disappears smoothly when real data arrives (no flash)
  • Uses the existing src/components/Skeleton.tsx component — do NOT create a new one

Note

The Skeleton component already exists and is used in ResultsPage.tsx. Follow the same pattern.

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

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions