Skip to content

Commit aef035f

Browse files
authored
Update datastore fetch to build columns from schema (#25)
* Update datastore fetch to build columns from schema
1 parent bb8f047 commit aef035f

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@civicactions/data-catalog-services",
3-
"version": "1.0.0",
3+
"version": "1.1.0",
44
"description": "Functions and React components to connect to the DKAN api.",
55
"main": "lib/index.js",
66
"scripts": {

src/hooks/useDatastore/fetch.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,11 @@ export async function fetchDataFromQuery(id, rootUrl, options, additionalParams)
2828
})
2929
.then((res) => {
3030
const { data } = res;
31+
const propertyKeys = data.schema[id] && data.schema[id].fields ? Object.keys(data.schema[id].fields) : [];
3132
setValues(data.results),
3233
setCount(data.count)
3334
if(data.results.length) {
34-
setColumns(prepareColumns ? prepareColumns(Object.keys(data.results[0])) : Object.keys(data.results[0]))
35+
setColumns(prepareColumns ? prepareColumns(propertyKeys) : propertyKeys)
3536
}
3637
setSchema(data.schema)
3738
if(typeof setLoading === 'function') {

0 commit comments

Comments
 (0)