Skip to content

Commit 27f6e87

Browse files
committed
fix: query logical operator default set to and, if sort is number and has no value set to 0
1 parent 83b7d0b commit 27f6e87

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/utils.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@
310310
dataValue = data[n][query[i].name]
311311
if (dataValue == undefined)
312312
dataValue = ''
313-
let logicalOperator = query[i].logicalOperator || 'or'
313+
let logicalOperator = query[i].logicalOperator || 'and'
314314
let queryValues = query[i].value
315315
if (!Array.isArray(queryValues))
316316
queryValues = [queryValues]
@@ -462,6 +462,8 @@
462462
b[name] = ""
463463
return b[name].localeCompare(a[name])
464464
case 'number':
465+
if (!b[name])
466+
b[name] = 0
465467
return b[name] - a[name]
466468
case 'array':
467469
case 'object':
@@ -474,6 +476,8 @@
474476
a[name] = ""
475477
return a[name].localeCompare(b[name])
476478
case 'number':
479+
if (!a[name])
480+
a[name] = 0
477481
return a[name] - b[name]
478482
case 'array':
479483
case 'object':

0 commit comments

Comments
 (0)