Skip to content

Conversation

@eeshm
Copy link
Contributor

@eeshm eeshm commented Jan 16, 2026

What does this PR do?

Fixes special characters (like /) being HTML-encoded to / in booking confirmation emails and success dialog.

Add interpolation: { escapeValue: false } to translation calls in:

  1. Email templates - AttendeeRequestEmail.tsx and attendee-request-email.ts
  2. Booking success UI - bookings-single-view.tsx

Visual Demo (For contributors especially)

  • before :
Screenshot 2026-01-17 010426
  • after:
cursorful-video-1768592075984.mp4
Screenshot 2026-01-17 011147

Mandatory Tasks (DO NOT REMOVE)

  • I have self-reviewed the code (A decent size PR without self-review might be rejected).
  • I have updated the developer docs in /docs if this PR makes changes that would require a documentation change.N/A
  • I confirm automated tests are in place that prove my fix is effective or that my feature works.

How should this be tested?

Create a booking with an organizer name containing a forward slash (e.g., "Carina / ") and verify the email subtitle displays correctly without HTML encoding.

- Add interpolation: { escapeValue: false } to AttendeeRequestEmail.tsx
- Add interpolation: { escapeValue: false } to attendee-request-email.ts
- Add interpolation: { escapeValue: false } to bookings-single-view.tsx

This prevents special characters like '/' from being HTML-encoded to '/'
in booking confirmation emails and success page dialogs.

Fixes calcom#26938
@graphite-app graphite-app bot added the community Created by Linear-GitHub Sync label Jan 16, 2026
Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

No issues found across 3 files

Copy link
Contributor

@anikdhabal anikdhabal left a comment

Choose a reason for hiding this comment

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

Great👏

@anikdhabal anikdhabal enabled auto-merge (squash) January 17, 2026 04:47
@anikdhabal anikdhabal added the run-ci Approve CI to run for external contributors label Jan 17, 2026
@github-actions github-actions bot added Medium priority Created by Linear-GitHub Sync 🐛 bug Something isn't working labels Jan 17, 2026
@anikdhabal anikdhabal merged commit 07fee3a into calcom:main Jan 17, 2026
62 of 71 checks passed
@eeshm eeshm deleted the fix/html-entities-in-email-#26938 branch January 17, 2026 05:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🐛 bug Something isn't working community Created by Linear-GitHub Sync Medium priority Created by Linear-GitHub Sync ready-for-e2e run-ci Approve CI to run for external contributors size/XS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

“/” shown as / in email

2 participants