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
Note
The Skeleton component already exists and is used in ResultsPage.tsx. Follow the same pattern.
Problem
When the
MarketMapPageloads, 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
Skeletoncomponent used elsewhere in the app.Acceptance Criteria
loading === true, the vendor list renders 6x<Skeleton />placeholder rowssrc/components/Skeleton.tsxcomponent — do NOT create a new oneNote
The
Skeletoncomponent already exists and is used inResultsPage.tsx. Follow the same pattern.