fix: minor bugs with grouping logic

This commit is contained in:
thecodrr
2021-07-12 14:00:22 +05:00
parent cc93e4f1c9
commit 285a5cae13
4 changed files with 24 additions and 22 deletions

View File

@@ -42,8 +42,9 @@ const KEY_SELECTORS = {
* @returns Grouped array
*/
export function groupArray(array, options) {
const keySelector = KEY_SELECTORS[options.groupId];
if (sortSelector) fastsort(array).by(getSortSelectors(options));
const keySelector = KEY_SELECTORS[options.groupId || "default"];
if (options.sortBy && options.sortDirection)
fastsort(array).by(getSortSelectors(options));
let groups = new Map();
array.forEach((item) => {