Skip to content

Commit 09cdc1e

Browse files
authored
Merge pull request #763 from d0m1n1kr/patch-1
Fix additive sorting
2 parents 52fae8a + 2c7f66b commit 09cdc1e

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

src/plugins/sorting/sorting.plugin.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -195,23 +195,24 @@ export class SortingPlugin extends BasePlugin {
195195
const sorting: SortingOrder = {};
196196
const sortingFunc: SortingOrderFunction = {};
197197

198+
if (columnProp in sorting && size(sorting) > 1 && order === undefined) {
199+
delete sorting[columnProp];
200+
delete sortingFunc[columnProp];
201+
} else {
202+
sorting[columnProp] = order;
203+
sortingFunc[columnProp] = cmp;
204+
}
205+
198206
this.sorting = {
199207
...this.sorting,
200208
...sorting,
201209
};
210+
202211
// extend sorting function with new sorting for multiple columns sorting
203212
this.sortingFunc = {
204213
...this.sortingFunc,
205214
...sortingFunc,
206215
};
207-
208-
if (columnProp in sorting && size(sorting) > 1 && order === undefined) {
209-
delete sorting[columnProp];
210-
delete sortingFunc[columnProp];
211-
} else {
212-
sorting[columnProp] = order;
213-
sortingFunc[columnProp] = cmp;
214-
}
215216
} else {
216217
if (order) {
217218
// reset sorting

0 commit comments

Comments
 (0)