fix(backend): ロールアサインの通知がある状態でページをリロードすると通知欄に何もでなくなる

Fix #12729
This commit is contained in:
syuilo 2023-12-21 11:23:31 +09:00
parent 15b0d2aff2
commit b3ab96b5ee
1 changed files with 5 additions and 0 deletions

View File

@ -219,6 +219,8 @@ export class NotificationEntityService implements OnModuleInit {
});
}
const role = notification.type === 'roleAssigned' ? await this.roleEntityService.pack(notification.roleId) : undefined;
return await awaitAll({
id: notification.id,
createdAt: new Date(notification.createdAt).toISOString(),
@ -229,6 +231,9 @@ export class NotificationEntityService implements OnModuleInit {
...(notification.type === 'reaction' ? {
reaction: notification.reaction,
} : {}),
...(notification.type === 'roleAssigned' ? {
role: role,
} : {}),
...(notification.type === 'achievementEarned' ? {
achievement: notification.achievement,
} : {}),