Skip to content

Public trips - Build offer to host - step 1#9199

Merged
nabramow merged 1 commit into
developfrom
na/web/public-trips-offerhost
Jun 29, 2026
Merged

Public trips - Build offer to host - step 1#9199
nabramow merged 1 commit into
developfrom
na/web/public-trips-offerhost

Conversation

@nabramow

@nabramow nabramow commented Jun 28, 2026

Copy link
Copy Markdown
Member

What's NOT in this PR:

Anything on the messages screen will be in a separate PR. Will not work in Vercel as there is backend, must run locally and pull branch. Everything is behind a FF.

This PR:

  • Create "offer to host" dialog that creates the offer
  • Shows if you already offered with a deep link to the convo (includes backend)

Testing

Explain how you tested this PR and give clear steps so the reviewer can replicate.

  • cd app/web && cp .env.localdev .env.development && yarn start
  • Run backend locally docker compose up --build
  • Login with local aapeli account and create a public trip in a community
  • Open private window and log in with username kiritimati dummy account, pw: kirikiri and create a public trip
  • Offer to host from one account to the other and check how it looks on in the public trips tab of a community
Screenshot 2026-06-28 at 22 12 00 Screenshot 2026-06-28 at 22 12 20

Backend checklist

  • Added tests for any new code or added a regression test if fixing a bug
  • Run the backend locally and it works
  • Added migrations if there are any database changes, rebased onto develop if necessary for linear migration history

Web frontend checklist

  • There are no console warnings when running the app
  • Added tests where relevant
  • Clicked around my changes running locally and it works
  • Checked Desktop, Mobile and Tablet screen sizes

For maintainers

  • Maintainers can push commits to my branch
  • Maintainers can merge this PR for me

@nabramow
nabramow requested a review from aapeliv as a code owner June 28, 2026 21:21
@CouchersBot

CouchersBot commented Jun 28, 2026

Copy link
Copy Markdown
Member

Mobile

Install the Dev Tool (iOS via TestFlight, iOS Simulator, or Android .apk) here.

Scan the QR with your phone camera, or tap Open in Dev Tool on the device, to open this branch in the installed Dev Tool dev client.

    iOS         Android    
    QR to open the iOS build         QR to open the Android build    
    Open in Dev Tool         Open in Dev Tool    
Deep links

iOS

couchers-devtool://expo-development-client/?url=https%3A%2F%2F0a940bb5--ota.preview.couchershq.org%2Fios%2Fmanifest

Android

couchers-devtool://expo-development-client/?url=https%3A%2F%2F0a940bb5--ota.preview.couchershq.org%2Fandroid%2Fmanifest

Backend

Schema Schema diff Sample emails

Other

Backend coverage Web coverage

@nabramow
nabramow merged commit 3446415 into develop Jun 29, 2026
6 checks passed
@nabramow
nabramow deleted the na/web/public-trips-offerhost branch June 29, 2026 09:01
@github-actions github-actions Bot added the release notes: pending Add to stuff that should be included in release notes label Jun 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor

📝 Release Notes

This PR should be included in the release notes.

Suggested release note:

Added the ability to offer to host travelers directly from public trips and quickly return to an existing offer conversation
🤖 Bot Debug Information

Model: couchers.openai.gpt-5.4
Decision: include
Reasoning: This PR adds a new user-facing feature in public trips: hosts can now send an offer to host directly from a public trip, and users can see when they have already offered and jump to that conversation. Although it is behind a feature flag and labeled step 1, it introduces meaningful visible functionality for end users.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release notes: pending Add to stuff that should be included in release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants