Skip to content

Commit 09ebf35

Browse files
author
JF
committed
soyuka review
1 parent 6ec0ae7 commit 09ebf35

File tree

2 files changed

+16
-11
lines changed

2 files changed

+16
-11
lines changed

src/hydra/addFilters.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,20 @@ export default api => {
66

77
for (const resource of api.resources) {
88
let promise = fetchResource(resource.url).then(response => {
9-
const resourceFilters = [];
10-
11-
if (response.filters) {
12-
for (const filter of response.filters) {
13-
let property = filter.property;
9+
if (!response.filters) {
10+
return [];
11+
}
1412

15-
// TODO : To prevent PropertyFilter, maybe should be handle specifically ?
16-
if (property === null) {
17-
continue;
18-
}
13+
const resourceFilters = [];
1914

20-
const resourceFilter = new Filter(property, filter.variable);
15+
for (const filter of response.filters) {
16+
let property = filter.property;
2117

22-
resourceFilters.push(resourceFilter);
18+
if (property === null) {
19+
continue;
2320
}
21+
22+
resourceFilters.push(new Filter(property, filter.variable));
2423
}
2524

2625
return resourceFilters;

src/hydra/parseHydraDocumentation.test.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -558,6 +558,9 @@ const resourceCollection = `{
558558
{
559559
"property": "id",
560560
"variable": "id"
561+
},
562+
{
563+
"variable": "test"
561564
}
562565
]
563566
}
@@ -567,6 +570,9 @@ const filters = [
567570
{
568571
property: "id",
569572
variable: "id"
573+
},
574+
{
575+
variable: "test"
570576
}
571577
];
572578

0 commit comments

Comments
 (0)