Fix new badge notifications not correct

This commit is contained in:
Kalle 2025-03-13 21:46:05 +02:00
parent 155750c16a
commit 0faac11560

View File

@ -76,15 +76,14 @@ export const action: ActionFunction = async ({ request, params }) => {
"No permissions to edit owners",
);
const oldOwners = await BadgeRepository.findOwnersByBadgeId(badgeId);
const oldOwners: number[] = (
await BadgeRepository.findOwnersByBadgeId(badgeId)
).flatMap((owner) => new Array(owner.count).fill(owner.id));
await BadgeRepository.replaceOwners({ badgeId, ownerIds: data.ownerIds });
notify({
userIds: diff(
oldOwners.map((o) => o.id),
data.ownerIds,
),
userIds: diff(oldOwners, data.ownerIds),
notification: {
type: "BADGE_ADDED",
meta: {