diff --git a/packages/api/src/controllers/v1/index.ts b/packages/api/src/controllers/v1/index.ts index 90978db..9be09ff 100644 --- a/packages/api/src/controllers/v1/index.ts +++ b/packages/api/src/controllers/v1/index.ts @@ -78,15 +78,12 @@ export class V1 { redis.del(Keys.Contact.id(contact.id)); redis.del(Keys.Contact.email(project.id, contact.email)); } else { - if (subscribed !== undefined && contact.subscribed !== subscribed) { - contact = await prisma.contact.update({ - where: { id: contact.id }, - data: { subscribed: subscribed ?? true }, - }); - + if (subscribed !== null && contact.subscribed !== subscribed) { + contact = await prisma.contact.update({where: {id: contact.id}, data: {subscribed}}); + redis.del(Keys.Contact.id(contact.id)); redis.del(Keys.Contact.email(project.id, contact.email)); - } + } } if (data) {