diff --git a/app/assets/javascripts/discourse/widgets/notification-item.js.es6 b/app/assets/javascripts/discourse/widgets/notification-item.js.es6
index b09284c15..8803eaaf9 100644
--- a/app/assets/javascripts/discourse/widgets/notification-item.js.es6
+++ b/app/assets/javascripts/discourse/widgets/notification-item.js.es6
@@ -93,11 +93,10 @@ createWidget('notification-item', {
const contents = new RawHtml({ html: `
${Discourse.Emoji.unescape(this.text(notificationType, notName))}
` });
const href = this.url();
const alt = I18n.t(`notifications.alt.${notName}`);
- return href ? h('a', { attributes: { href, alt } }, contents) : contents;
+ return href ? h('a', { attributes: { href, alt, 'data-auto-route': true } }, contents) : contents;
},
click(e) {
-
this.attrs.set('read', true);
const id = this.attrs.id;
Discourse.setTransientHeader("Discourse-Clear-Notifications", id);