Skip to content

Commit

Permalink
Merge pull request #2696 from decentdao/fix-subgraph-bug
Browse files Browse the repository at this point in the history
[Hotfix/v0.4.7] Base DAO not loading
  • Loading branch information
adamgall authored Jan 30, 2025
2 parents e09ce9c + b704bb8 commit e3af403
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 9 deletions.
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "decent-interface",
"version": "0.4.6",
"version": "0.4.7",
"private": true,
"dependencies": {
"@amplitude/analytics-browser": "^2.11.1",
Expand Down
17 changes: 11 additions & 6 deletions src/hooks/DAO/loaders/useFractalNode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,24 +52,29 @@ export const useFractalNode = ({
try {
const safeInfo = await safeApi.getSafeData(safeAddress);
setSafeInfo(safeInfo);

const modules = await lookupModules(safeInfo.modules);

const graphRawNodeData = await getDAOInfo({ variables: { safeAddress } });
const graphDAOData = graphRawNodeData.data?.daos[0];

if (!graphRawNodeData || !graphDAOData) {
throw new Error('No data found');
console.error('No graph data found');
}

setDecentModules(modules);

setDaoInfo({
parentAddress: isAddress(graphDAOData.parentAddress)
parentAddress: isAddress(graphDAOData?.parentAddress)
? getAddress(graphDAOData.parentAddress)
: null,
childAddresses: graphDAOData.hierarchy.map(child => getAddress(child.address)),
daoName: graphDAOData.name ?? null,
daoSnapshotENS: graphDAOData.snapshotENS ?? null,
proposalTemplatesHash: graphDAOData.proposalTemplatesHash ?? null,
childAddresses: graphDAOData?.hierarchy.map(child => getAddress(child.address)) ?? [],
daoName: graphDAOData?.name ?? null,
daoSnapshotENS: graphDAOData?.snapshotENS ?? null,
proposalTemplatesHash: graphDAOData?.proposalTemplatesHash ?? null,
});
} catch (e) {
console.error('Error in setDAO:', e);
reset({ error: true });
return;
}
Expand Down

0 comments on commit e3af403

Please sign in to comment.