Skip to content

Fix: Render HTML in email error message on registration form#3901

Open
jitheng wants to merge 1 commit intoShopify:mainfrom
jitheng:patch-1
Open

Fix: Render HTML in email error message on registration form#3901
jitheng wants to merge 1 commit intoShopify:mainfrom
jitheng:patch-1

Conversation

@jitheng
Copy link

@jitheng jitheng commented Mar 12, 2026

When registering with an already-used email address, Shopify returns an error message that contains an HTML anchor tag (e.g. <a href="/account/login#recover">reset your password</a>). The inline error span below the email field was rendering this as plain text because it prepended the field label and appended a hardcoded period, breaking HTML rendering.

Fix: Remove the redundant field label prefix (translated_fields.email) and the hardcoded trailing period from the inline email error message output so that the full error message — including any HTML links — renders correctly.

Fixes #3891

PR Summary:

When a customer tries to register with an email address already associated with a legacy account, the error message now correctly renders the "reset your password" link as a clickable anchor, rather than displaying raw HTML as plain text.

When registering with an already-used email address, Shopify returns an error message that contains an HTML anchor tag (e.g. <a href="/account/login#recover">reset your password</a>). The inline error span below the email field was rendering this as plain text because it prepended the field label and appended a hardcoded period, breaking HTML rendering.

Fix: Remove the redundant field label prefix (translated_fields.email) and the hardcoded trailing period from the inline email error message output so that the full error message — including any HTML links — renders correctly.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Error message displays HTML as text instead of rendering link on registration with existing email

1 participant