From 18177cf5f121baed8d5b866b44ac83e7bf675693 Mon Sep 17 00:00:00 2001 From: Claus-Peter Huebner Date: Fri, 27 Oct 2023 14:22:51 +0200 Subject: [PATCH] treat emailContact optional cause by foreign users --- backend/src/graphql/resolver/UserResolver.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/src/graphql/resolver/UserResolver.ts b/backend/src/graphql/resolver/UserResolver.ts index 2cc27c7e2..45ccd720e 100644 --- a/backend/src/graphql/resolver/UserResolver.ts +++ b/backend/src/graphql/resolver/UserResolver.ts @@ -681,17 +681,17 @@ export class UserResolver { users.map(async (user) => { let emailConfirmationSend = '' if (!user.emailContact?.emailChecked) { - if (user.emailContact.updatedAt) { - emailConfirmationSend = user.emailContact.updatedAt.toISOString() + if (user.emailContact?.updatedAt) { + emailConfirmationSend = user.emailContact?.updatedAt.toISOString() } else { - emailConfirmationSend = user.emailContact.createdAt.toISOString() + emailConfirmationSend = user.emailContact?.createdAt.toISOString() } } const userCreations = creations.find((c) => c.id === user.id) const adminUser = new UserAdmin( user, userCreations ? userCreations.creations : FULL_CREATION_AVAILABLE, - await hasElopageBuys(user.emailContact.email), + await hasElopageBuys(user.emailContact?.email), emailConfirmationSend, ) return adminUser