mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-24 12:21:22 -05:00
The breaking change page temporarily holds the changes in hidden inputs on the page. The messages content it gets from the `.content` property on the subject. This is raw and not transformed in any way, so fine. For the subject it gets the value from the `.subject` attribute on the template. For email templates, this will be transformed to highlight placeholders with `<span class='placeholder'>…`. This means that when the change is confirmed, it’s this encoded version that gets sent to the API. Which is bad, because we then save `<span class='placeholder'>` in the database. This commit changes the page to look at the `._subject` attribute instead, which is the internal, untransformed version of the subject.