Skip to content

Redesign EditProfilePage and EditHostingPreferences #6494

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 20 commits into
base: develop
Choose a base branch
from

Conversation

nabramow
Copy link
Member

@nabramow nabramow commented Jul 18, 2025

Describe briefly what this PR is doing and why

Redesign of the EditProfile and EditHostingPreference pages to be more organized, provide more guidance and fix some longstanding issues.

Closes #6360
Closes #6459
Closes #6517

Please give clear steps for how the reviewer can best test this PR

Please include any necessary dev environment, .env, etc. adjustments.

  • Go to EditProfile page
  • Change a lot of fields
  • Save
  • Go to profile and make sure everything saved properly
  • Try same in My Home

Web frontend checklist

  • Formatted my code with yarn format
  • There are no warnings from yarn lint --fix
  • There are no console warnings when running the app
  • Added tests where relevant
  • All tests pass
  • Clicked around my changes running locally and it works
  • Checked Desktop, Mobile and Tablet screen sizes

Other
Untick the following if you'd prefer that maintainers don't push commits/merge your branch.

  • A maintainer can push commits to my branch
  • A maintainer can merge my PR (you can also merge after approval)

Copy link

vercel bot commented Jul 18, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
couchers ✅ Ready (Inspect) Visit Preview Jul 23, 2025 3:14pm

Copy link
Contributor

@jesseallhands jesseallhands left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are big improvements! Looks a lot more professional/modern and better organized. Most of my suggestions are related to rewording or adding a link. I like the style changes to the hosting/meet up selectors recently made. I thought maybe adding a stroke like this could help (but do what you think looks best):
https://github.com/user-attachments/assets/0c9de973-bd7f-4a52-86eb-6304857bc930

In the hosting status section, the text I'm available to host travelers and provide accommodation might suggest some sense of obligation to people and "provide accomodation" sounds too much like airbnb etc. This status is more for indicating eagerness (compared to just willingness), so I think we should use the following text instead:
I am eager to let people stay with me!

This sentence is missing "the" isn't it?: I might be able to host, depending on circumstances
Shouldn't it be: I might be able to host, depending on the circumstances?

Similarly, I think the meetup texts should be:

  • Wants to meet: I'm eager to meet up with travelers
  • Wants to meet: I might meet up, depending on the circumstances
  • Can't meet up: I prefer not to meet up with travelers

The "About me" hint This content is visible by other users when they search for you. should read:
The beginning of this section is visible in search results when other members search for you

Also, the footer should be removed from this page. It's not needed on this page, and in some cases it causes users to overlook the save button (especially on high resolution desktop and on big mobile devices).

@nabramow nabramow changed the title WIP: Prototype of edit profile page design changes Redesign EditProfilePage and EditHostingPreferences Jul 20, 2025
@nabramow nabramow marked this pull request as ready for review July 20, 2025 04:27
@nabramow nabramow linked an issue Jul 20, 2025 that may be closed by this pull request
Copy link
Contributor

@jesseallhands jesseallhands left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look good! A couple more things I found:

Regarding the below screenshot:
Instead of the MUI icon Search we should use InfoOutline instead to avoid confusion.
I couldn't find the text Please write 150 more characters to complete your profile. in the files, but this should probably be changed to on of the following, either:
You must write at least 150 characters in order to interact with other people on the platform.
OR
**Please write at least 150 characters to unlock messaging and requests.** Genuine profiles build a community of trust. The more you share, the easier it is to connect!

image

In the photo upload section, we should show the following text by default:
**A photo of yourself is required to interact with the community.** A clear, friendly photo showing your face builds trust, helps others feel comfortable, and greatly improves your chances of receiving a response.

I suggest we move the "Start by providing..." text above the green separator line below "Basic information", and then below the green separator line put the new photo text mentioned above.
image

"preferences_subtitle": "Let others know about your hosting and meetup preferences",
"personal_information": "Personal Information",
"personal_information_subtitle": "Share details about yourself and your background",
"about_me_subtitle": "Tell others about yourself. This is where trust begins. Help others get a sense of who you really are. See <1>tips for creating a great profile</1>.",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like the link isn't working here:
image

@nabramow
Copy link
Member Author

Okay @jesseallhands I addressed all of this, except I did the location for the profile photo description differently.

  1. I added the info icon so it's consistent with the search instructions note

  2. I put the instructions in the gray box instead of in the header. Since none of the other sections have descriptions in the header, I wanted to keep it consistent.

Also just checking you looked at the "My Home" page too as so far all your comments were about the first tab! Unless it's perfect ;-).

@jesseallhands
Copy link
Contributor

Also just checking you looked at the "My Home" page too as so far all your comments were about the first tab!

Oops yeah I need to look at that still! 😅

Copy link
Contributor

@jesseallhands jesseallhands left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry for overlooking the "My home" section the first time around! Here are the things I found on that page:

  1. If you empty the "max number of guests" field, and click submit, you get an "assertion failed error:
    imageThis field should probably just be a dropdown menu. This works well because the vast majority of the numbers selected will be between 1-5, and it will be rare that someone would enter a number >10. Alternatively, a number input toggle (like this MUI component) could work since the vast majority of inputs will be 1-5.

  2. Some fields that should require the user to actively make a selection currently seem to default to a selection. For example, "sleeping privacy" defaults to "private space". Furthermore "ask me" was meant to be a placeholder only for "null" values leftover from the alpha version. "ask me" shouldn't be an option we offer to new users.
    Here are the fields that shouldn't have a default (user should be forced to make a selection): - Okay with smoking (this is a quite important factor for health/comfort)

  • Sleeping privacy
  • Parking details (if parking available checkbox is activated)
    These required fields will need a modal error message if the user tries to save when they are empty. The modal should say: Oops! You missed some required fields. Please complete them before saving. or Please fill in all required fields before saving.
  1. The following options should be displayed differently to avoid ambiguity (eg. the children part, legal yikes 😅):
  • Hosts children --> Hosts people with children
  • Hosts pets --> Hosts people with pets
  • Okay with drinking --> Okay with people drinking
  1. The Let guests know what you're comfortable with section has some options that don't really fit with the rest of the options. For example:
  • Wheelchair accessible
  • Tent camping available

These two options have nothing to do with what you're comfortable with - but instead what your home facilities are able to accommodate. Therefore, the following options should be moved to the Household Details section, and probably in the following order after the Household Members subsection:

  • Wheelchair accessible
  • Tent camping available
  • Parking available
    • Parking details (only display if parking available is activated)

"household_habits": "Household Habits",
"hosting_preferences_subtitle": "Let guests know what you're comfortable with",
"about_home_subtitle": "Tell guests about your home and what they can expect",
"household_details_subtitle": "Share information about who lives in your home",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"household_details_subtitle": "Share information about who lives in your home",
"household_details_subtitle": "Share more details about your household",

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants