Create convertAdvancedFilters.tsx
This commit is contained in:
parent
84131c96bf
commit
cf16f0c432
1 changed files with 21 additions and 0 deletions
21
utils/convertAdvancedFilters.tsx
Normal file
21
utils/convertAdvancedFilters.tsx
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
import cloneDeep from 'lodash.clonedeep'
|
||||
|
||||
export function convertAdvancedFilters(filters: FilterSet) {
|
||||
let copy = cloneDeep(filters)
|
||||
|
||||
const includes = filterString(filters.includes || [])
|
||||
const excludes = filterString(filters.excludes || [])
|
||||
|
||||
delete copy.includes
|
||||
delete copy.excludes
|
||||
|
||||
return {
|
||||
...copy,
|
||||
includes,
|
||||
excludes,
|
||||
}
|
||||
}
|
||||
|
||||
export function filterString(list: MentionItem[]) {
|
||||
return list.map((item) => item.granblue_id).join(',')
|
||||
}
|
||||
Loading…
Reference in a new issue