| 1648 | */ | 1648 | */ |
| 1649 | export function sortWorldInfoEntries(data, { customSort = null } = {}) { | 1649 | export function sortWorldInfoEntries(data, { customSort = null } = {}) { |
| 1650 | const option = $('#world_info_sort_order').find(':selected'); | 1650 | const option = $('#world_info_sort_order').find(':selected'); |
| 1651 | const sortField = customSort.sortField ?? option.data('field'); | 1651 | const sortField = customSort?.sortField ?? option.data('field'); |
| 1652 | const sortOrder = customSort.sortOrder ?? option.data('order'); | 1652 | const sortOrder = customSort?.sortOrder ?? option.data('order'); |
| 1653 | const sortRule = customSort.sortRule ?? option.data('rule'); | 1653 | const sortRule = customSort?.sortRule ?? option.data('rule'); |
| 1654 | const orderSign = sortOrder === 'asc' ? 1 : -1; | 1654 | const orderSign = sortOrder === 'asc' ? 1 : -1; |
| 1655 | | 1655 | |
| 1656 | if (!data.length) return data; | 1656 | if (!data.length) return data; |