Skip to content

Commit 03d2c38

Browse files
Merge pull request NotionX#333 from NotionX/fix-filters
2 parents d86266f + d48e786 commit 03d2c38

File tree

1 file changed

+21
-15
lines changed

1 file changed

+21
-15
lines changed

packages/notion-client/src/notion-api.ts

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,18 @@ export class NotionAPI {
332332
collectionView?.format?.board_columns_by ||
333333
collectionView?.format?.collection_group_by
334334

335+
let filters = []
336+
if (collectionView.format?.property_filters) {
337+
filters = collectionView.format?.property_filters.map((filterObj) => {
338+
// console.log('map filter', filterObj)
339+
//get the inner filter
340+
return {
341+
filter: filterObj?.filter?.filter,
342+
property: filterObj?.filter?.property
343+
}
344+
})
345+
}
346+
335347
let loader: any = {
336348
type: 'reducer',
337349
reducers: {
@@ -343,6 +355,10 @@ export class NotionAPI {
343355
},
344356
sort: [],
345357
...collectionView?.query2,
358+
filter: {
359+
filters: filters,
360+
operator: 'and'
361+
},
346362
searchQuery,
347363
userTimeZone
348364
}
@@ -421,16 +437,6 @@ export class NotionAPI {
421437
}
422438
}
423439

424-
//TODO: started working on the filters. This doens't seem to quite work yet.
425-
// let filters = collectionView.format?.property_filters.map(filterObj => {
426-
// console.log('map filter', filterObj)
427-
// //get the inner filter
428-
// return {
429-
// filter: filterObj.filter.filter,
430-
// property: filterObj.filter.property
431-
// }
432-
// })
433-
434440
const reducerLabel = isBoardType ? 'board_columns' : `${type}_groups`
435441
loader = {
436442
type: 'reducer',
@@ -448,12 +454,12 @@ export class NotionAPI {
448454
},
449455
...collectionView?.query2,
450456
searchQuery,
451-
userTimeZone
457+
userTimeZone,
452458
//TODO: add filters here
453-
// filter: {
454-
// filters: filters,
455-
// operator: 'and'
456-
// }
459+
filter: {
460+
filters: filters,
461+
operator: 'and'
462+
}
457463
}
458464
}
459465

0 commit comments

Comments
 (0)