SkateSpots/src/pages
SkateSpots cbd12f3e52 fix(ux): Batch A part 2 — stash, crew invites, map marker
- Stash: remove the handler-less 'Share via DM' button; action overlay stays
  visible on touch (was hover-only, so edit/delete were unreachable on mobile)
- Crew invite accept no longer claims membership is confirmed (only the founder
  ratifies the roster) — both the toast and the accepted state now say so
- Crew invite share message no longer promises a one-click join
- Map marker: don't bind the Leaflet popup when a host supplies onSpotClick
  (MapPage's bottom sheet) — both used to appear at once
2026-09-26 17:47:38 +07:00
..
AboutPage.tsx Make Sasquatch tell the truth: direct relay queries, not a CVM server 2026-09-10 00:16:59 +07:00
AmberCallbackPage.tsx ux: migrate more empty states + fill in missing page titles (U1/U2) 2026-09-24 18:50:25 +07:00
BecomeBuilderPage.tsx Add tour countdown badges + fix/standardize NIP-05 provider prompts 2026-09-09 22:31:44 +07:00
BecomeCoachPage.tsx Add tour countdown badges + fix/standardize NIP-05 provider prompts 2026-09-09 22:31:44 +07:00
BecomeEditorPage.tsx The Lab: warn before a "Become a …" form silently overwrites an existing profile (1.2.28) 2026-09-07 22:06:49 +07:00
BecomeFilmerPage.tsx Add tour countdown badges + fix/standardize NIP-05 provider prompts 2026-09-09 22:31:44 +07:00
BecomePhotographerPage.tsx Add tour countdown badges + fix/standardize NIP-05 provider prompts 2026-09-09 22:31:44 +07:00
BecomeRolePage.tsx refactor: consolidate become-* routes + migrate empty states to shared component 2026-09-24 18:44:53 +07:00
BecomeSkaterPage.tsx Skater profile: browse real map spots for home spot + always use kind-0 profile pic 2026-09-02 21:44:12 +07:00
BountyLeaderboardPage.tsx fix(mobile): base grid column on remaining card grids + skeleton min-w-0 consistency 2026-09-26 15:24:09 +07:00
CoachDetailPage.tsx fix(mobile): base grid column on remaining card grids + skeleton min-w-0 consistency 2026-09-26 15:24:09 +07:00
CollectionDetailPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
CommunityStatsPage.tsx Fix 78 pre-existing TypeScript errors surfaced by npm test 2026-09-03 21:18:02 +07:00
ContactsPage.tsx fix(ux): Batch A part 1 — dead flows 2026-09-26 17:43:19 +07:00
ConversationPage.tsx fix(ux): Batch A part 1 — dead flows 2026-09-26 17:43:19 +07:00
CreateCrewPage.tsx Redesign create-crew into a guided, idiotproof wizard 2026-09-03 00:44:59 +07:00
CreateEventPage.tsx feat(events): crowdfunding funding goals via zaps 2026-09-26 17:24:42 +07:00
CreateListingPage.tsx Add tour countdown badges + fix/standardize NIP-05 provider prompts 2026-09-09 22:31:44 +07:00
CreateShopPage.tsx Shops: preserve unmanaged tags on edit + drop debug log (1.2.31) 2026-09-07 22:29:51 +07:00
CreateSpotPage.tsx Add spot "Shelter" (weather protection) field 2026-09-10 11:38:43 +07:00
CreateTourPage.tsx Add tour countdown badges + fix/standardize NIP-05 provider prompts 2026-09-09 22:31:44 +07:00
CrewDetailPage.tsx fix(mobile): stop detail-page grids from overflowing horizontally 2026-09-26 15:13:59 +07:00
CrewsPage.tsx refactor: consolidate become-* routes + migrate empty states to shared component 2026-09-24 18:44:53 +07:00
DirectMessagesPage.tsx fix(ux): Batch A part 1 — dead flows 2026-09-26 17:43:19 +07:00
EditCrewPage.tsx Step 3: Crews — map-anchored collective feature (kind 35006) 2026-07-24 13:59:50 +07:00
EditEventPage.tsx EditEventPage: stop stripping unmanaged tags on edit (linked spots/crews, entry fee, Pro listing) (1.2.29) 2026-09-07 22:10:34 +07:00
EditShopPage.tsx Shops: preserve unmanaged tags on edit + drop debug log (1.2.31) 2026-09-07 22:29:51 +07:00
EditSpotPage.tsx Add spot "Shelter" (weather protection) field 2026-09-10 11:38:43 +07:00
EditTourPage.tsx ux: migrate more empty states + fill in missing page titles (U1/U2) 2026-09-24 18:50:25 +07:00
EventDetailPage.tsx feat(events): crowdfunding funding goals via zaps 2026-09-26 17:24:42 +07:00
EventsPage.tsx fix: restore accidentally-removed cn import in LabPage and EventsPage 2026-09-24 19:07:01 +07:00
FAQPage.tsx fix(mobile): redesign wallet page UI for mobile + global mobile polish 2026-07-23 16:35:49 +07:00
FoodPage.tsx Audit fixes: harden Amber signEvent response handling, fix web AmberSigner signEvent naming, add Blossom upload fallbacks, sanitize untrusted URLs in FoodPage/CreateTourPage 2026-09-03 20:20:08 +07:00
GearSwapPage.tsx UX audit fixes: iOS directions, Me tab profile link, onboarding banner, empty states, stats deltas, newsletter pill 2026-07-23 21:36:33 +07:00
GlossaryPage.tsx Glossary: drop difficulty levels, expand & correct tricks 2026-07-29 23:08:37 +07:00
Index.tsx feat(home): 'Top Zapped' section linking to the leaderboard 2026-09-26 17:19:55 +07:00
LabPage.tsx fix: restore accidentally-removed cn import in LabPage and EventsPage 2026-09-24 19:07:01 +07:00
LicensePage.tsx Fix ESLint gate: scope ignores to app source (exclude android/.agents/cvm-server/public html/scripts), add index.html title, downgrade unused-vars & no-explicit-any to warnings, fix real lint errors (SkateGlobe unused-expr, EventsPage prefer-const, LicensePage Infinity shadow, useless-escape in SasquatchGuide/RiderCardPage, stale eslint-disable directives) 2026-09-03 21:30:56 +07:00
MapPage.tsx feat(map): make 'Most Zapped' sort actually work + batched zap totals 2026-09-26 17:12:14 +07:00
MarketplacePage.tsx fix(mobile): base grid column on remaining card grids + skeleton min-w-0 consistency 2026-09-26 15:24:09 +07:00
NewsletterPage.tsx feat(ux): graceful image fallbacks for broken content images (1.2.18) 2026-09-07 19:46:40 +07:00
NIP19Page.tsx feat(profile): zap badges (achievements) card 2026-09-26 17:22:06 +07:00
NotFound.tsx New project created with Shakespeare 2026-06-15 19:49:07 +07:00
OnboardingPage.tsx Refine onboarding: collapse "Why bother?" for a lighter first view; update Suan Luang Backyard tagline 2026-09-16 10:25:47 +07:00
PrivacyPage.tsx Fix 78 pre-existing TypeScript errors surfaced by npm test 2026-09-03 21:18:02 +07:00
PyramidPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
RiderCardPage.tsx Fix ESLint gate: scope ignores to app source (exclude android/.agents/cvm-server/public html/scripts), add index.html title, downgrade unused-vars & no-explicit-any to warnings, fix real lint errors (SkateGlobe unused-expr, EventsPage prefer-const, LicensePage Infinity shadow, useless-escape in SasquatchGuide/RiderCardPage, stale eslint-disable directives) 2026-09-03 21:30:56 +07:00
SettingsPage.tsx fix(ux): Batch A part 1 — dead flows 2026-09-26 17:43:19 +07:00
ShopDetailPage.tsx fix(mobile): stop detail-page grids from overflowing horizontally 2026-09-26 15:13:59 +07:00
SignersPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
SkatersPage.tsx refactor: consolidate become-* routes + migrate empty states to shared component 2026-09-24 18:44:53 +07:00
SpotCollectionsPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
SpotDetailPage.tsx fix(ux): Batch A part 1 — dead flows 2026-09-26 17:43:19 +07:00
StashPage.tsx fix(ux): Batch A part 2 — stash, crew invites, map marker 2026-09-26 17:47:38 +07:00
SupportersPage.tsx Refine onboarding: collapse "Why bother?" for a lighter first view; update Suan Luang Backyard tagline 2026-09-16 10:25:47 +07:00
TourDetailPage.tsx fix(ux): Batch A part 1 — dead flows 2026-09-26 17:43:19 +07:00
WalletPage.tsx Fix map search input visibility; align header sizes; de-dupe map Quick Actions 2026-07-24 10:24:52 +07:00
ZapLeaderboardPage.tsx feat(leaderboards): zap leaderboards page (top spots + top supporters) 2026-09-26 17:17:21 +07:00