..
auth
Fix mobile grid overflow + add a Top Shops leaderboard
2026-10-04 18:01:49 +07:00
comments
i18n: translate image alt/aria + generated export documents (last English literals)
2026-10-07 18:30:52 +07:00
crew
feat(crews): support multiple NIP-05 handles per crew
2026-10-03 17:13:26 +07:00
onboarding
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
ui
fix(ui): make long dropdown menus scrollable
2026-10-08 18:10:55 +07:00
wallet
feat(escrow): seller-advertised mint, preferred by the buyer
2026-10-10 08:57:33 +07:00
ActivityNotificationCard.tsx
i18n(es): batch 3 part 2 — locale-aware dates & relative times
2026-10-02 15:19:38 +07:00
AddPhotoToSpot.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
AddTagsToSpot.tsx
fix(trust): tier 2 — moderation, labels & data integrity (H2–H17)
2026-10-02 21:30:01 +07:00
AddToCalendar.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
AddToCollectionDialog.tsx
i18n(es): batch 3 part 1 — routing UI, Sasquatch panel, collections, splash
2026-10-02 15:15:06 +07:00
AdminReviewCard.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
AmberApprovalHint.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
AngorProjectCard.tsx
feat(supporters): per-row dates + 'updated', dedicated /donate page, extract shared support cards
2026-10-05 19:54:49 +07:00
AppProvider.tsx
fix(dms): DM inbox relays were wiped on every load, so DMs went nowhere
2026-09-27 19:58:54 +07:00
AttendeeList.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
AttendeeStack.tsx
Events Phase 1: NIP-52 RSVPs, attendee stacks, date filter, host notifications
2026-09-03 10:47:57 +07:00
BackupReminder.tsx
fix(ui): backup-reminder timing + stray X, and event spot-link layout
2026-10-03 21:18:40 +07:00
BetaDisclaimerDialog.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
CameraCapture.tsx
i18n: translate image alt/aria + generated export documents (last English literals)
2026-10-07 18:30:52 +07:00
ClinkPayButton.tsx
feat(clink): real bech32+TLV decode/validation (lib/clink.ts), spec-correct raw QR/copy, show decoded pricing; validate scanner
2026-10-06 11:16:20 +07:00
CollectiveJoinRequestCard.tsx
Give Lab profiles a per-craft URL: /lab/<craft>/<pubkey>/<id>
2026-10-04 11:32:15 +07:00
CollectiveMembers.tsx
i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings
2026-10-02 15:31:27 +07:00
ConfirmMembershipCard.tsx
i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings
2026-10-02 15:31:27 +07:00
ControllerBadge.tsx
feat(roles): owner/admin/organiser badges across pages + card studio
2026-10-02 13:30:04 +07:00
CoordinatorSettingsCard.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
CraftProfileForm.tsx
i18n: translate image alt/aria + generated export documents (last English literals)
2026-10-07 18:30:52 +07:00
CrewAgentPanel.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
CrewBadge.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
CrewChat.tsx
i18n(es): batch 3 part 2 — locale-aware dates & relative times
2026-10-02 15:19:38 +07:00
CrewForm.tsx
feat(crew): validate & normalise website, band and social links
2026-10-03 18:05:07 +07:00
CrewInviteCard.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
CrewInviteDialog.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
CrewLinkField.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
CrewLookingFor.tsx
i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings
2026-10-02 15:31:27 +07:00
CrewNip05Badge.tsx
feat(nip05): multiple handles for profiles, crews and shops
2026-10-03 17:26:59 +07:00
CrewRequestToJoin.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
CrewsForSpotCard.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
CrewTreasuryCard.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
CrossLinkCards.tsx
Give Lab profiles a per-craft URL: /lab/<craft>/<pubkey>/<id>
2026-10-04 11:32:15 +07:00
CustomizeNavSheet.tsx
fix(ux): URL-addressable marketplace tabs, offers error state, nav reset
2026-10-09 21:04:52 +07:00
CVMHealthCheck.tsx
Make Sasquatch tell the truth: direct relay queries, not a CVM server
2026-09-10 00:16:59 +07:00
DeckCostCalculator.tsx
i18n: translate image alt/aria + generated export documents (last English literals)
2026-10-07 18:30:52 +07:00
DeckDesigner.tsx
DIY: parametric 2D deck designer with 1:1 printable template
2026-10-05 11:16:34 +07:00
DeckRating.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
DeepLinkHandler.tsx
fix(amber): call setPackageName before signing so the plugin opens Amber (1.2.9)
2026-09-04 21:44:27 +07:00
DeleteEntityDialog.tsx
i18n(es): translate page/component toasts (follow, delete, reports, sync, review queue)
2026-10-07 17:14:18 +07:00
DesktopNavManager.tsx
fix: tier 4 — offer role trust, proof replay, crew alerts, error/nav i18n
2026-10-02 23:22:13 +07:00
DestinationSearch.tsx
i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings
2026-10-02 15:31:27 +07:00
EditProfileForm.tsx
feat(nip05): multiple handles for profiles, crews and shops
2026-10-03 17:26:59 +07:00
EmptyState.tsx
fix(a11y): Batch E part 1 — labels, valid nesting, touch targets
2026-09-26 18:46:51 +07:00
EntityTypeField.tsx
i18n(es): translate shared component literals (camera, quality meter, entity picker, offline, comments)
2026-10-07 16:44:23 +07:00
ErrorBoundary.tsx
fix: tier 4 — offer role trust, proof replay, crew alerts, error/nav i18n
2026-10-02 23:22:13 +07:00
ErrorFallback.tsx
fix: tier 4 — offer role trust, proof replay, crew alerts, error/nav i18n
2026-10-02 23:22:13 +07:00
ErrorState.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
EscrowPanel.tsx
i18n(es): batch 3 part 2 — locale-aware dates & relative times
2026-10-02 15:19:38 +07:00
EscrowRequestDialog.tsx
feat(escrow): seller-advertised mint, preferred by the buyer
2026-10-10 08:57:33 +07:00
EventCard.tsx
i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings
2026-10-02 15:31:27 +07:00
EventCountdown.tsx
fix: tier 3 — medium bugs & hardening
2026-10-02 22:26:46 +07:00
EventsCalendar.tsx
i18n(es): batch 3 part 2 — locale-aware dates & relative times
2026-10-02 15:19:38 +07:00
EventSponsors.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00
EventUpdates.tsx
i18n(es): batch 3 part 2 — locale-aware dates & relative times
2026-10-02 15:19:38 +07:00
FeaturedEventUpgrade.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
FollowListManager.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
FormWizard.tsx
Lab forms: multi-step wizard (shared form + coach) and bespoke scroll-to
2026-10-04 12:29:42 +07:00
FounderFollow.tsx
i18n(es): translate page/component toasts (follow, delete, reports, sync, review queue)
2026-10-07 17:14:18 +07:00
FundingGoalCard.tsx
feat(events): crowdfunding funding goals via zaps
2026-09-26 17:24:42 +07:00
GearSwapItemCard.tsx
fix(marketplace): close P0 trade/offer bugs + deep flow audit
2026-10-09 21:35:06 +07:00
GrantProCard.tsx
i18n(es): batch 3 part 2 — locale-aware dates & relative times
2026-10-02 15:19:38 +07:00
HandoffHelper.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
HostingDashboard.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00
ImageLightbox.tsx
i18n: translate image alt/aria + generated export documents (last English literals)
2026-10-07 18:30:52 +07:00
ImageWithFallback.tsx
feat(offline): cache map tiles on-device + photo mirror fallback
2026-09-28 13:01:27 +07:00
JoinRequestCard.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
LabCrewsStrip.tsx
feat(lab): add Clothing Designer craft (kind 35015)
2026-10-10 19:30:47 +07:00
LabDraftBanner.tsx
Autosave Lab profile drafts so long forms survive nav/reload
2026-10-04 11:35:41 +07:00
LabExtrasFields.tsx
Generalize the coach profile enrichment to every Lab craft
2026-10-04 10:49:48 +07:00
LabExtrasSection.tsx
Generalize the coach profile enrichment to every Lab craft
2026-10-04 10:49:48 +07:00
LabLinkField.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
LabProfilePreview.tsx
Add a live profile preview to every Lab offer form
2026-10-04 11:25:58 +07:00
LabProfileProgress.tsx
Lab forms: profile-completeness progress + scroll-to/inline validation
2026-10-04 11:39:31 +07:00
LabProUpgrade.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
LanguageToggle.tsx
feat(i18n): add search/filter to the language picker
2026-10-08 18:16:13 +07:00
Layout.tsx
fix(nav): inline language switcher in the mobile sheet (portaled dropdown was unclickable inside a dialog)
2026-10-07 17:54:32 +07:00
LazyMount.tsx
perf(marketplace): lazy-mount grid cards + open the detail page on click
2026-09-26 23:08:01 +07:00
ListingOffersPanel.tsx
feat(marketplace): close the deal from an accepted offer
2026-10-10 15:51:58 +07:00
ListingTradeActions.tsx
fix(marketplace): escrow-required guard, ask-seller on active, scoped receipts
2026-10-10 09:08:52 +07:00
MapFooterStrip.tsx
chore(map): drop the "Supported by N" backer count from the map footer strip
2026-10-07 16:12:04 +07:00
MapSearchSuggestions.tsx
feat(map): add autocomplete suggestions to the search bar
2026-10-09 16:31:31 +07:00
MapSkeletonPins.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
MarketplaceItemCard.tsx
perf(market): drop the duplicate per-card trust query
2026-10-09 18:09:48 +07:00
MarkSoldDialog.tsx
feat(marketplace): close the deal from an accepted offer
2026-10-10 15:51:58 +07:00
MemberVisibilityControl.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
MyDataTab.tsx
Fix the My Data delete dialog layout
2026-10-04 18:22:07 +07:00
NewMessageDialog.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
NewsletterBackfillPanel.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
NewsletterComposer.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
NewsletterIssueView.tsx
i18n(es): batch 3 part 2 — locale-aware dates & relative times
2026-10-02 15:19:38 +07:00
NewsletterOverlay.tsx
fix(newsletter): Monday reminder banner on mobile (bottom, above nav) not clipped by the map toolbar
2026-10-05 20:48:02 +07:00
NewsletterSubscribeButton.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
NfcWriteButton.tsx
feat(nfc): write-to-NFC-tag for cards & passes (Web NFC)
2026-10-02 14:10:09 +07:00
Nip05Badges.tsx
feat(nip05): multiple handles for profiles, crews and shops
2026-10-03 17:26:59 +07:00
Nip05HandlesEditor.tsx
feat(nip05): multiple handles for profiles, crews and shops
2026-10-03 17:26:59 +07:00
Nip05Required.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
NofferField.tsx
feat(clink): real bech32+TLV decode/validation (lib/clink.ts), spec-correct raw QR/copy, show decoded pricing; validate scanner
2026-10-06 11:16:20 +07:00
NostrProvider.tsx
chore(relays): drop the dead wotr.relatr.xyz from default relay lists
2026-09-28 18:13:19 +07:00
NostrSync.tsx
i18n(es): translate page/component toasts (follow, delete, reports, sync, review queue)
2026-10-07 17:14:18 +07:00
NoteContent.test.tsx
fix: restore full skate-spots source tree from misplaced src/src/ copy
2026-06-15 22:18:28 +07:00
NoteContent.tsx
fix: restore full skate-spots source tree from misplaced src/src/ copy
2026-06-15 22:18:28 +07:00
NotificationBell.tsx
i18n(es): batch 3 part 2 — locale-aware dates & relative times
2026-10-02 15:19:38 +07:00
NotificationSettingsCard.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
OfferDialog.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
OfficialBadge.tsx
security: implement all 8 protection measures
2026-06-18 14:03:15 +07:00
OfflineIndicator.tsx
i18n(es): translate shared component literals (camera, quality meter, entity picker, offline, comments)
2026-10-07 16:44:23 +07:00
OsNotificationBridge.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00
PageHeader.tsx
feat(ui): adopt the shared PageHeader on Wallet, CreateListing, GearSwap, Messages
2026-09-26 19:23:01 +07:00
PaymentReadinessNote.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
PayWithSats.tsx
fix(marketplace): verify payment_hash and never pay fiat as sats
2026-10-09 23:14:29 +07:00
PhotoDropzone.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
PlatformFeePayment.tsx
fix(audit P2 money/auth): invoice amount checks (Pro/fee/pointer), verify embedded zap req, harden NIP-05 proof + Pro grant, sanitize cordn link
2026-10-05 21:32:58 +07:00
ProBadge.tsx
Add duration tiers + layered NIP-57 zap verification, extend featured/Pro to tours
2026-07-24 16:18:15 +07:00
ProfileBadges.tsx
feat(profile): badges — clickable chips + a SkateSpots member badge
2026-09-28 19:40:19 +07:00
ProfilePreviewCard.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
ProSupportScreen.tsx
i18n(es): translate zap/NWC/delete/stash toasts + reuse feesUi keys for fee metadata
2026-10-07 16:55:33 +07:00
PWAInstallPrompt.tsx
refactor: split non-component exports (react-refresh) into their own modules
2026-09-26 23:29:42 +07:00
QualityMeter.tsx
i18n(es): translate shared component literals (camera, quality meter, entity picker, offline, comments)
2026-10-07 16:44:23 +07:00
RegionBackfillCard.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
RelatrSettings.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
RelayListManager.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
ReportDialog.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
ReportsInbox.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00
ReportSpotStatusDialog.tsx
i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings
2026-10-02 15:31:27 +07:00
RequestToJoinCollective.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
RiderCard.tsx
i18n: translate image alt/aria + generated export documents (last English literals)
2026-10-07 18:30:52 +07:00
RouteDialog.tsx
fix: tier 3 — medium bugs & hardening
2026-10-02 22:26:46 +07:00
RouteErrorBoundary.tsx
fix: tier 4 — offer role trust, proof replay, crew alerts, error/nav i18n
2026-10-02 23:22:13 +07:00
RsvpButtons.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
SasquatchActionCard.tsx
i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings
2026-10-02 15:31:27 +07:00
SasquatchAiStatusCard.tsx
i18n(es): batch 3 part 1 — routing UI, Sasquatch panel, collections, splash
2026-10-02 15:15:06 +07:00
SasquatchGuide.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00
SasquatchProDialog.tsx
i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings
2026-10-02 15:31:27 +07:00
ScrollToTop.tsx
New project created with Shakespeare
2026-06-15 19:49:07 +07:00
SecuritySettings.tsx
fix(trust): tier 2 — moderation, labels & data integrity (H2–H17)
2026-10-02 21:30:01 +07:00
SellerDashboard.tsx
fix(marketplace): show an outage instead of an empty trade/reputation state
2026-10-10 09:32:52 +07:00
SetStatusDialog.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00
ShareProfileDialog.tsx
Add owner Edit + Share to Lab provider profiles
2026-10-04 11:16:54 +07:00
ShippingStatusCard.tsx
fix(marketplace): show an outage instead of an empty trade/reputation state
2026-10-10 09:32:52 +07:00
ShopBountyCard.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
SilentPaymentsCard.tsx
feat(supporters): per-row dates + 'updated', dedicated /donate page, extract shared support cards
2026-10-05 19:54:49 +07:00
SkateGlobe.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
SkateNip05Input.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
SkaterDirectoryCard.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00
SortDropdown.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
SpamFeePayment.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
SplashScreen.tsx
i18n(es): batch 3 part 1 — routing UI, Sasquatch panel, collections, splash
2026-10-02 15:15:06 +07:00
SponsorSlot.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00
SpotCard.tsx
fix(audit UI/UX): 44px slabs, missing grid base cols, aria-labels, dark weather panel, contrast, sheet width, stretched-link SpotCard
2026-10-05 21:47:29 +07:00
SpotChat.tsx
i18n(es): batch 3 part 2 — locale-aware dates & relative times
2026-10-02 15:19:38 +07:00
SpotLocationPicker.tsx
feat(create-spot): pin map, progressive disclosure, mandatory photo+description, inline errors, draft autosave
2026-10-07 10:29:01 +07:00
SpotMap.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00
SpotOwnership.tsx
fix: H14 double-pay guard + H1 claim provenance
2026-10-03 09:34:00 +07:00
SpotPicker.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
SpotStatusBadge.tsx
i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings
2026-10-02 15:31:27 +07:00
StashBackupDialogs.tsx
feat(stash): password strength meter + filename hint on encrypted export
2026-10-03 11:29:04 +07:00
StopDepartures.tsx
i18n(es): batch 3 part 1 — routing UI, Sasquatch panel, collections, splash
2026-10-02 15:15:06 +07:00
SupportSkateSpots.tsx
i18n(es): translate SupportSkateSpots + hook toasts (follow, report, offline, publish)
2026-10-07 16:50:00 +07:00
TagInput.tsx
fix: restore full skate-spots source tree from misplaced src/src/ copy
2026-06-15 22:18:28 +07:00
ThemeToggle.tsx
fix: restore full skate-spots source tree from misplaced src/src/ copy
2026-06-15 22:18:28 +07:00
TourCard.tsx
i18n(es): batch 4 — Lab option labels, Sasquatch static FAQ, fee tiers
2026-10-02 15:57:44 +07:00
TradeConfirmRow.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
TradeNotificationCard.tsx
feat(i18n): Spanish (Castellano) — infra + Map/Spots, Marketplace, Lab (batch 1)
2026-10-01 23:57:20 +07:00
TradeRecommendationsCard.tsx
fix(reputation): skeleton loading + no empty-card flash
2026-10-03 10:34:25 +07:00
TradeReputationCard.tsx
fix(marketplace): show an outage instead of an empty trade/reputation state
2026-10-10 09:32:52 +07:00
TradeReputationPanel.tsx
fix(marketplace): show an outage instead of an empty trade/reputation state
2026-10-10 09:32:52 +07:00
TripItineraryCard.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00
TrustBadge.tsx
feat(trust): Settings -> Trust and name AGPL on the License page
2026-10-09 17:45:56 +07:00
TrustFilter.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
TrustFlaggedNotice.tsx
feat(trust): a real mute (NIP-51 kind 10000) that hides content
2026-10-09 18:23:04 +07:00
TrustSettingsCard.tsx
feat(trust): network alerts for reported accounts you follow
2026-10-09 18:32:47 +07:00
UserStatusIndicator.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
VenueAccessCard.tsx
feat(card): public pass hint + shop/listing pass badges (audit items 2 & 4)
2026-10-02 15:05:49 +07:00
VouchCard.tsx
fix(audit UI/UX): 44px slabs, missing grid base cols, aria-labels, dark weather panel, contrast, sheet width, stretched-link SpotCard
2026-10-05 21:47:29 +07:00
WalletModal.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
WaysToSupport.tsx
feat(supporters): per-row dates + 'updated', dedicated /donate page, extract shared support cards
2026-10-05 19:54:49 +07:00
WeatherToggle.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
WhosSkating.tsx
chore(lint): remove all explicit any + sweep dead imports
2026-09-26 21:40:42 +07:00
ZapBadgesCard.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
ZapButton.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
ZapCrewDialog.tsx
feat(i18n): Spanish batch 2 — nav/chrome, events/shops/tours, crews/DMs, settings/auth, wallet/stash/newsletter/stats
2026-10-02 10:11:06 +07:00
ZapDialog.tsx
i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales
2026-10-07 18:09:57 +07:00