mirror of
https://github.com/chatwoot/chatwoot.git
synced 2026-06-28 21:01:02 +08: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 <[email protected]> Co-authored-by: iamsivin <[email protected]> Co-authored-by: Pranav <[email protected]>
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;
|
|
};
|