Skip to content

Tour card

route name in code: TourPreview

IncomingkindControl
Homenavigate
Mapnavigate
Marketplacenavigatetour-card-*
Favouritesnavigatefav-route-*
Saved routesnavigate
OutgoingkindControl
Before the tour startsnavigate
Homenavigate
Before the tour startsnavigatestart-tour-button
CapabilityStatusProofADO
Numbered map markers match the stop listworksRNTLTourPreviewScreen.test.tsx#134 (Resolved)
A guest cannot start a half-day tour — the start is Premium-gatedworkse2eTourPreview.halfDayBlocker
e2eTourPreview.startTourButton
e2ej2-marketplace-guided-tour.spec.ts
Buying a single tour from its cardpartialRNTLTourPreview.buyTourButton ·
APIbilling.test.ts
#196 (New)
ControlLabelelementProof (last green build)
half-day-blockerno labelThemedAlert.alerte2e×3
tour-favoriteno labelIconButtonno proof
tour-shareCheck out the “{{name}}” tour ({{city}}) in WeGuide — your personal AI guide!IconButtonno proof
map-skeletonno labelSkeletonno proof
pois-skeletonno labelViewno proof
pois-errorno labelViewno proof
buy-tour-buttonBuy now · {{price}} USDButtonno proof
start-tour-buttonStart TourButtone2e×3

Controls are attributed one level deep: shared components count for the screen that renders them directly.

Last change of the screen file: 3e651f3 (2026-08-30)