mirror of
https://git.boykissers.com/pawkey/pawkey-sk.git
synced 2025-12-20 04:04:16 +00:00
handle "follow" notifs from deleted user
the backend should not send these, but still, let's not explode
This commit is contained in:
@@ -242,13 +242,18 @@ watch(props, async () => {
|
|||||||
const type = props.notification.type;
|
const type = props.notification.type;
|
||||||
|
|
||||||
// To avoid extra lookups, only do the query when it actually matters.
|
// To avoid extra lookups, only do the query when it actually matters.
|
||||||
if (type === 'follow' || type === 'receiveFollowRequest') {
|
if ((type === 'follow' || type === 'receiveFollowRequest') && props.notification.userId) {
|
||||||
const user = await misskeyApi('users/show', {
|
try {
|
||||||
userId: props.notification.userId,
|
const user = await misskeyApi('users/show', {
|
||||||
});
|
userId: props.notification.userId,
|
||||||
|
});
|
||||||
|
|
||||||
userDetailed.value = user;
|
userDetailed.value = user;
|
||||||
followRequestDone.value = !user.hasPendingFollowRequestToYou;
|
followRequestDone.value = !user.hasPendingFollowRequestToYou;
|
||||||
|
} catch {
|
||||||
|
userDetailed.value = null;
|
||||||
|
followRequestDone.value = false;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
userDetailed.value = null;
|
userDetailed.value = null;
|
||||||
followRequestDone.value = false;
|
followRequestDone.value = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user