Skip to content

Home

route name in code: Home · initial screen

IncomingkindControl
Onboardingnavigate
Route builder — preferencesnavigateroute-creator-back
Guided tourpopTo
Tour cardnavigate
Route builder — start and timenavigateroute-builder-back
OutgoingkindControl
Tour cardnavigate
Before the tour startsnavigate
Mapnavigate
Marketplacenavigatebrowse-more-tile
Route builder — start and timenavigateroute-creator-button
Onboardingnavigate
CapabilityStatusProofADO
Greeting and weather for the city: a manual pick beats the GPS cityworksRNTLHome.city
RNTLHomeScreenCity.test.tsx
RNTLHomeScreenCity.test.tsx
When no city resolves, the app offers a pick from the catalogueworksRNTLHome.cityPrompt
RNTLHomeScreenCity.test.tsx
RNTLHomeScreenCity.test.tsx
Marketplace tour tiles: skeletons while loading, an honest error after 15 s, an empty card when nothing existsworksRNTLHome.toursSkeleton
RNTLHome.toursError
RNTLHome.toursEmpty
RNTLHomeScreenSections.test.tsx
RNTLHomeScreenSections.test.tsx
RNTLHomeScreenSections.test.tsx
#134 (Resolved)
Two entries: Route Creator and Browse more toursworkse2eHome.routeCreatorButton
RNTLHome.browseMoreTile
RNTLHomeScreenNav.test.tsx
A weather suggestion opens the map on the suggested placeworksRNTLHomeScreenNav.test.tsx
RNTLWeatherWidget.test.tsx
A guest sees the tour limit and the Premium banner; saving a route asks to sign inworkse2eTopBar.limit
RNTLPremiumBanner.premiumBox ·
RNTLTopBar.test.tsx
RNTLPremiumBanner.test.tsx
e2ej3-auth-variants.spec.ts
Signed-in free: Premium banner and badges; Premium: a days countdown instead of a limit, no banner; sign-out returns to guestworkse2eTopBar.premium
RNTLTopBar.test.tsx
RNTLPremiumBanner.test.tsx
e2ej3-auth-variants.spec.ts
e2ej3-auth-variants.spec.ts
The offline banner appears after 3 s without network and can be dismissed until the next lossworksRNTLOfflineBanner.dismiss
RNTLOfflineBanner.test.tsx
RNTLOfflineBanner.test.tsx
ControlLabelelementProof (last green build)
home-city-promptno labelCardRNTL×3
home-city-* (dynamic)no labelChipRNTL×1
browse-more-tileBrowse more ready-made toursCardRNTL×1
tours-skeletonno labelViewRNTL×3
tours-errorno labelViewRNTL×2
tours-emptyno labelCardRNTL×1
route-creator-buttonRoute CreatorButtonRNTL×1 e2e×7
tour-price-tagFreeText · TourCardno proof
tour-event-badgeEvent — expiredText · TourCardno proof
premium-boxPremium banner — go to checkoutCard · PremiumBannerno proof
premium-box-ctaGet PremiumButton · PremiumBannerno proof
premium-bannerPremium banner — go to checkoutCard · PremiumBannerRNTL×4 e2e×1
top-barno labelView · TopBarno proof
top-bar-avatarProfilePressable · TopBarRNTL×1 e2e×1
top-bar-premiumno labelText · TopBarRNTL×1 e2e×1
top-bar-limitno labelText · TopBarRNTL×3 e2e×1

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)