)}
diff --git a/src/pages/TourDetailPage.tsx b/src/pages/TourDetailPage.tsx
index 4abac3b..9c24a4e 100644
--- a/src/pages/TourDetailPage.tsx
+++ b/src/pages/TourDetailPage.tsx
@@ -54,9 +54,10 @@ export default function TourDetailPage() {
const handleBookTour = () => {
if (!tour) return;
- // Navigate to messages/DM with the guide
- // For now, navigate to messages page - in future can open DM composer
- navigate(`/messages?to=${tour.pubkey}`);
+ // Open a DM with the guide. Must use the same /messages/:npub route every
+ // other entry point uses — the old `/messages?to=` param was ignored, so
+ // the CTA silently opened an empty inbox.
+ navigate(`/messages/${nip19.npubEncode(tour.pubkey)}`);
};
const handleShare = async () => {