From 62d37b0ea8972d99341e71294d1d75ca3f1b15ef Mon Sep 17 00:00:00 2001 From: Matthew Cantelon Date: Wed, 9 Jun 2021 15:41:51 -0700 Subject: [PATCH] fix: set a default DAO title --- .../remote-schemas/resolvers/daohaus/resolver.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/backend/src/handlers/remote-schemas/resolvers/daohaus/resolver.ts b/packages/backend/src/handlers/remote-schemas/resolvers/daohaus/resolver.ts index df554b63..32f20768 100644 --- a/packages/backend/src/handlers/remote-schemas/resolvers/daohaus/resolver.ts +++ b/packages/backend/src/handlers/remote-schemas/resolvers/daohaus/resolver.ts @@ -10,6 +10,10 @@ const addChain = (memberAddress: string) => async (chain: string) => { return members.map((member: Member) => { const updatedMember: Member = { ...member }; updatedMember.moloch.chain = chain; + + if (!member.moloch.title) + updatedMember.moloch.title = `Unknown ${chain} DAO`; + return updatedMember; }); }; @@ -22,14 +26,14 @@ export const getDaoHausMemberships: QueryResolvers['getDaoHausMemberships'] = as const membershipsOn = addChain(memberAddress); - const res = await Promise.all([ + const memberships = await Promise.all([ membershipsOn('ethereum'), membershipsOn('polygon'), membershipsOn('xdai'), ]); - const members: Member[] = res.reduce( - (allMembers, networkMembers) => [...allMembers, ...networkMembers], + const members: Member[] = memberships.reduce( + (allMembers, chainMembers) => [...allMembers, ...chainMembers], [], );