Create convertAdvancedFilters.tsx

This commit is contained in:
Justin Edmund 2023-08-21 19:54:59 -07:00
parent 84131c96bf
commit cf16f0c432

View 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(',')
}