Browse Source

fix stringify multiple times multiple sort in the cookie

Marc Fauvel 4 years ago
parent
commit
0e5891ffd9
1 changed files with 7 additions and 1 deletions
  1. 7 1
      src/extensions/cookie/bootstrap-table-cookie.js

+ 7 - 1
src/extensions/cookie/bootstrap-table-cookie.js

@@ -403,7 +403,13 @@ $.BootstrapTable = class extends $.BootstrapTable {
       UtilsCookie.deleteCookie(this, this.options.cookieIdTable, UtilsCookie.cookieIds.sortOrder)
     }
 
-    UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortPriority, JSON.stringify(this.options.sortPriority))
+    let priority = this.options.sortPriority
+
+    if (typeof priority !== "string") {
+      priority = JSON.stringify(priority)
+    }
+
+    UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortPriority, priority)
   }
 
   onPageNumber (...args) {