mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-04-24 03:00:09 -04:00
resolve moloch titles after DaoHaus schema change (#729)
This commit is contained in:
committed by
GitHub
parent
fbb2cc6669
commit
5e7ab7350c
@@ -15,7 +15,6 @@ export const GetDaoHausMemberships = gql`
|
||||
kicked
|
||||
moloch {
|
||||
id
|
||||
title
|
||||
version
|
||||
summoner
|
||||
totalShares
|
||||
@@ -25,3 +24,12 @@ export const GetDaoHausMemberships = gql`
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
export const GetDaoHausTitles = gql`
|
||||
query GetDaoHausTitles($ids: [ID!]) {
|
||||
daoMetas(where: { id_in: $ids }) {
|
||||
id
|
||||
title
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
@@ -7,9 +7,17 @@ const addChain = (memberAddress: string) => async (chain: string) => {
|
||||
(await client.GetDaoHausMemberships({ memberAddress })).members
|
||||
);
|
||||
|
||||
const ids = members.map(({ moloch: { id } }) => id);
|
||||
const { daoMetas } = await client.GetDaoHausTitles({ ids });
|
||||
|
||||
const titles = Object.fromEntries(
|
||||
daoMetas.map(({ id, title }) => [id, title]),
|
||||
);
|
||||
|
||||
return members.map((member: Member) => {
|
||||
const updatedMember: Member = { ...member };
|
||||
updatedMember.moloch.chain = chain;
|
||||
updatedMember.moloch.title = titles[member.moloch.id];
|
||||
|
||||
return updatedMember;
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user