Skip to content

add thank you and meeting success pages#1718

Merged
Alek99 merged 1 commit intomainfrom
add-thank-you-and-meeting-success-pages
Jan 10, 2026
Merged

add thank you and meeting success pages#1718
Alek99 merged 1 commit intomainfrom
add-thank-you-and-meeting-success-pages

Conversation

@adhami3310
Copy link
Copy Markdown
Member

No description provided.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Jan 10, 2026

Greptile Overview

Greptile Summary

This PR adds two new success/confirmation pages for demo requests and meeting bookings. Both pages follow a minimalist design pattern similar to the existing page404.py, using the webpage decorator with markdown_with_shiki for content rendering.

Key Changes:

  • check_your_email_demo.py: New page at /thank-you for users who submit demo requests
  • meeting_successfully_booked.py: New page at /meeting-successfully-booked for successful meeting bookings
  • init.py: Added imports for both new pages (with add_as_page=False to allow manual routing control)

Issues Found:

  1. Inconsistent messaging: Both pages have mismatched headings and body content that could confuse users about what action was actually completed
  2. Missing navigation: Unlike similar success pages (booked.py, to_be_booked.py), these pages don't provide any navigation buttons, leaving users with no clear path forward
  3. Import style inconsistency: The meeting_successfully_booked import uses parentheses unnecessarily

The pages are functional but could benefit from clearer messaging and better user experience through navigation options.

Confidence Score: 3/5

  • This PR is safe to merge but has user experience issues that should be addressed
  • The code is functional and follows existing patterns, but has notable UX issues: contradictory messaging between headings and body content, and missing navigation options that exist in similar pages. These are style/UX issues rather than functional bugs, so the PR won't break anything, but the user experience is suboptimal compared to existing similar pages.
  • Both new page files (check_your_email_demo.py and meeting_successfully_booked.py) need attention for messaging consistency and navigation improvements

Important Files Changed

File Analysis

Filename Score Overview
pcweb/pages/check_your_email_demo.py 3/5 New success page for demo requests with inconsistent messaging and missing navigation options
pcweb/pages/meeting_successfully_booked.py 3/5 New meeting confirmation page with contradictory heading/body text and missing navigation
pcweb/pages/init.py 4/5 Added imports for new pages with minor style inconsistency in import format

Sequence Diagram

sequenceDiagram
    participant User
    participant DemoForm as Demo Request Form
    participant ThankYouPage as /thank-you
    participant MeetingBooking as Meeting Booking System
    participant SuccessPage as /meeting-successfully-booked
    
    User->>DemoForm: Submit demo request
    DemoForm->>ThankYouPage: Redirect to /thank-you
    ThankYouPage->>User: Display "Check your email"
    Note over User,ThankYouPage: User has no navigation options
    
    User->>MeetingBooking: Book meeting via calendar
    MeetingBooking->>SuccessPage: Redirect to /meeting-successfully-booked
    SuccessPage->>User: Display "Meeting successfully booked!"
    Note over User,SuccessPage: User has no navigation options
Loading

Copy link
Copy Markdown
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

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

3 files reviewed, 3 comments

Edit Code Review Agent Settings | Greptile

Comment on lines +6 to +9
contents = """
# Thanks for Submitting a Demo Request

Check your email, we sent a calendar link to get access.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The heading "Thanks for Submitting a Demo Request" doesn't match the context of the page. The message talks about checking email for a calendar link, which suggests this is for after someone submits a demo request form, but the heading is generic. Consider making the heading more specific to match the message content, or vice versa.

Additionally, this page lacks navigation options. Similar success pages like booked.py and to_be_booked.py provide "Home" and "Installation" buttons to guide users on their next steps. This page leaves users stranded with no clear path forward.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Prompt To Fix With AI
This is a comment left during a code review.
Path: pcweb/pages/check_your_email_demo.py
Line: 6:9

Comment:
The heading "Thanks for Submitting a Demo Request" doesn't match the context of the page. The message talks about checking email for a calendar link, which suggests this is for after someone submits a demo request form, but the heading is generic. Consider making the heading more specific to match the message content, or vice versa.

Additionally, this page lacks navigation options. Similar success pages like `booked.py` and `to_be_booked.py` provide "Home" and "Installation" buttons to guide users on their next steps. This page leaves users stranded with no clear path forward.

<sub>Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!</sub>

How can I resolve this? If you propose a fix, please make it concise.

Comment on lines +6 to +9
contents = """
# Thanks for Submitting a Demo Request

Meeting successfully booked!
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The heading "Thanks for Submitting a Demo Request" contradicts the body message "Meeting successfully booked!" These two messages convey different meanings - one thanks for submission while the other confirms booking completion. The heading should match the actual state being communicated.

Additionally, this page lacks navigation options. Similar success pages like booked.py and to_be_booked.py provide "Home" and "Installation" buttons to guide users on their next steps. Users landing on this page after booking a meeting have no clear way to continue their journey.

Prompt To Fix With AI
This is a comment left during a code review.
Path: pcweb/pages/meeting_successfully_booked.py
Line: 6:9

Comment:
The heading "Thanks for Submitting a Demo Request" contradicts the body message "Meeting successfully booked!" These two messages convey different meanings - one thanks for submission while the other confirms booking completion. The heading should match the actual state being communicated.

Additionally, this page lacks navigation options. Similar success pages like `booked.py` and `to_be_booked.py` provide "Home" and "Installation" buttons to guide users on their next steps. Users landing on this page after booking a meeting have no clear way to continue their journey.

How can I resolve this? If you propose a fix, please make it concise.

Comment on lines +19 to +21
from .meeting_successfully_booked import (
page_meeting_successfully_booked as page_meeting_successfully_booked,
)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The import uses parentheses for a single import, which is inconsistent with the rest of the file's import style. All other single imports in this file use the format from .module import name as name without parentheses.

Suggested change
from .meeting_successfully_booked import (
page_meeting_successfully_booked as page_meeting_successfully_booked,
)
from .meeting_successfully_booked import page_meeting_successfully_booked as page_meeting_successfully_booked

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Prompt To Fix With AI
This is a comment left during a code review.
Path: pcweb/pages/__init__.py
Line: 19:21

Comment:
The import uses parentheses for a single import, which is inconsistent with the rest of the file's import style. All other single imports in this file use the format `from .module import name as name` without parentheses.

```suggestion
from .meeting_successfully_booked import page_meeting_successfully_booked as page_meeting_successfully_booked
```

<sub>Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!</sub>

How can I resolve this? If you propose a fix, please make it concise.

@Alek99 Alek99 merged commit 0d5bab1 into main Jan 10, 2026
9 of 10 checks passed
@Alek99 Alek99 deleted the add-thank-you-and-meeting-success-pages branch January 10, 2026 01:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants