Example: In our code we have an object with the next type
{
person: {
name: string,
},
status: string,
date: Date,
}
on the UI we have formatted date and want to search by this field.
As I understand getFn option is what we need.
The only question - is it possible to have a fallback to the default lib behaviour in case if we don't need any adjustment in the code
For now our fn looks like this (raw version that handle only two level depth)
getFn: (obj, path) => {
if (path.length === 1 && path[0] === 'date') {
return format(obj[path[0]], DATE_FORMAT)
}
console.log({obj, path })
return path.length === 1 ? obj[path[0]] : (obj[path[0]] && obj[path[0]][path[1]])
},
Thanks in advance for any suggestions!