[dataset page][m]: setup dataset page to work with Apollo client connected to CKAN API.

This commit is contained in:
anuveyatsu
2020-06-23 14:07:49 +06:00
parent 1240eb8170
commit 2589ecaeeb
6 changed files with 64 additions and 18 deletions

View File

@@ -28,6 +28,25 @@ const restLink = new RestLink({
}
return data;
},
Response: (
data: any,
outerType: string,
patchDeeper: RestLink.FunctionalTypePatcher
): any => {
if (data.result != null) {
data.result.__typename = 'Package';
if (data.result.organization != null) {
data.result.organization.__typename = 'Organization';
}
if (data.result.resources != null) {
data.result.resources = data.result.resources.map((item) => {
return { __typename: 'Resource', ...item };
});
}
}
return data;
},
},
});