aboutsummaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/statuses.js2
-rw-r--r--src/modules/users.js10
2 files changed, 9 insertions, 3 deletions
diff --git a/src/modules/statuses.js b/src/modules/statuses.js
index 56619455..46117fd7 100644
--- a/src/modules/statuses.js
+++ b/src/modules/statuses.js
@@ -296,7 +296,7 @@ const addNewNotifications = (state, { dispatch, notifications, older, visibleNot
notifObj.image = action.attachments[0].url
}
- if (notification.fresh && !state.notifications.desktopNotificationSilence && visibleNotificationTypes.includes(notification.ntype)) {
+ if (!notification.seen && !state.notifications.desktopNotificationSilence && visibleNotificationTypes.includes(notification.type)) {
let notification = new window.Notification(title, notifObj)
// Chrome is known for not closing notifications automatically
// according to MDN, anyway.
diff --git a/src/modules/users.js b/src/modules/users.js
index 4d56ec6f..000cfd72 100644
--- a/src/modules/users.js
+++ b/src/modules/users.js
@@ -231,8 +231,14 @@ const users = {
store.commit('setToken', result.access_token)
store.dispatch('loginUser', result.access_token)
} else {
- let data = await response.json()
- let errors = humanizeErrors(JSON.parse(data.error))
+ const data = await response.json()
+ let errors = JSON.parse(data.error)
+ // replace ap_id with username
+ if (errors.ap_id) {
+ errors.username = errors.ap_id
+ delete errors.ap_id
+ }
+ errors = humanizeErrors(errors)
store.commit('signUpFailure', errors)
throw Error(errors)
}