-
Notifications
You must be signed in to change notification settings - Fork 698
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
Incorrect display of quotes in styles and string links when exporting in react-email #1767
Comments
Did you notice any specific case where this happens? I do know it happens in other cases, like with The hard thing with this is that this behavior is inherited from React itself, not even the renderer, so it might not be quite avoidable unless they add some way to opt out of this sort of behavior. But still, most generally this shouldn't be an issue as that is still valid HTML. |
@gabrielmfern Yep, with font-family, But this also applies to the Here’s an example of trying to use with Google API: import * as React from 'react';
import { Head } from '@react-email/components';
export const MainHead = () => {
return (
<Head>
<meta content="text/html; charset=UTF-8" httpEquiv="Content-Type" />
<meta name="x-apple-disable-message-reformatting" />
<link href="https://fonts.googleapis.com/css2?family=Helvetica:wght@400;700&display=swap" rel="stylesheet" />
</Head>
);
}; Result: <head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<meta name="x-apple-disable-message-reformatting" />
<link href="https://fonts.googleapis.com/css2?family=Helvetica:wght@400;700&display=swap" rel="stylesheet" />
</head> |
Our team is working on this. |
+1, as this currently breaks email validation links:
|
@felixhagspiel Does it break as in how exactly? Does the link not work when redirecting? |
@gabrielmfern the query parameters are not readable, because |
@gabrielmfern please ignore my comment, the links are working when clicking them inside the email. sorry for the confusion. |
Describe the Bug
Upon reviewing the font-family output in the elements, a similar issue is observed in
<body>
: quotes in the font-family value are replaced with encoded symbols"
, which may lead to incorrect font rendering in some email clients.Your Templates:
Example of current result:
Which package is affected (leave empty if unsure)
react-email
Link to the code that reproduces this issue
https://demo.react.email/preview/magic-links/raycast-magic-link?view=source&lang=markup
To Reproduce
Create an email component using react-email.
In the element's style, specify a font-family that includes quotes in the font name. For example:
Export or render the email.
Open the generated HTML code and examine the style attribute of the element:
Expected Behavior
What's your node version? (if relevant)
No response
The text was updated successfully, but these errors were encountered: