diff --git a/static/js/emailLibrary.js b/static/js/emailLibrary.js
index 7beb6a122..a5ac5f443 100644
--- a/static/js/emailLibrary.js
+++ b/static/js/emailLibrary.js
@@ -2936,6 +2936,20 @@ function _createCard(em) {
titleRow.appendChild(att);
}
+ const tags = Array.isArray(em.tags) ? em.tags : [];
+ if (tags.length || em.is_spam_verdict) {
+ const tagWrap = document.createElement('span');
+ tagWrap.className = 'email-tags email-card-tags';
+ tagWrap.innerHTML = tags.map(t => {
+ const tag = String(t || '').trim().toLowerCase().replace(/_/g, '-');
+ return tag ? `${_esc(tag)}` : '';
+ }).join('');
+ if (em.is_spam_verdict) {
+ tagWrap.insertAdjacentHTML('beforeend', 'spam');
+ }
+ titleRow.appendChild(tagWrap);
+ }
+
// Done check + unread dot stay next to the subject on the left.
const isSentFolder = /sent/i.test(state._libFolder);
if (!isSentFolder) {