mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-02 12:08:01 +00:00
* fix: Notification filters * Update notification_finder.rb * Update notification_finder.rb * Update notification_finder.rb * fix: spec * fix: specs * Update notification_finder.rb * fix: add more fixes * Update notification_finder.rb * fix: specs * chore: better comments * chore: removed filtering * chore: refactoring * fix: review fixes * fix: API call * chore: Minor fix * Rename spec * Fix params getting undefined * Fix finder --------- Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Co-authored-by: iamsivin <iamsivin@gmail.com> Co-authored-by: Pranav <pranav@chatwoot.com>
18 lines
431 B
JavaScript
18 lines
431 B
JavaScript
const INBOX_SORT_OPTIONS = {
|
|
newest: 'desc',
|
|
oldest: 'asc',
|
|
};
|
|
|
|
const sortConfig = {
|
|
newest: (a, b) => b.created_at - a.created_at,
|
|
oldest: (a, b) => a.created_at - b.created_at,
|
|
};
|
|
|
|
export const sortComparator = (a, b, sortOrder) => {
|
|
const sortDirection = INBOX_SORT_OPTIONS[sortOrder];
|
|
if (sortOrder === 'newest' || sortOrder === 'oldest') {
|
|
return sortConfig[sortOrder](a, b, sortDirection);
|
|
}
|
|
return 0;
|
|
};
|