@@ -75,8 +75,6 @@ var executeApiFetch = function(apiHostname, sitekey, type, settings, cb, fuzzyRe
75
75
settingToQueryParam ( settings . dateTo , 'dateTo' ) +
76
76
settingToQueryParam ( settings . paging . page , 'page' ) +
77
77
settingToQueryParam ( settings . paging . pageSize , 'limit' ) +
78
- settingToQueryParam ( settings . paging . sortBy , 'sort' ) +
79
- settingToQueryParam ( settings . paging . sortOrder , 'order' ) +
80
78
settingToQueryParam ( settings . shuffleAndLimitTo , 'shuffleAndLimitTo' ) +
81
79
settingToQueryParam ( settings . jwt , 'jwt' ) +
82
80
settingToQueryParam ( settings . resultType , 'resultType' ) +
@@ -87,6 +85,17 @@ var executeApiFetch = function(apiHostname, sitekey, type, settings, cb, fuzzyRe
87
85
settingToQueryParam ( settings . analyticsTag , 'analyticsTag' ) +
88
86
settingToQueryParam ( settings . hierarchicalFacetSetting , 'hierarchicalFacets' ) ;
89
87
88
+ // Add sortBy and sortOrder
89
+ if ( Array . isArray ( settings . paging . sortBy ) ) {
90
+ settings . paging . sortBy . forEach ( function ( value , index ) {
91
+ qs = qs + settingToQueryParam ( value , 'sort' ) +
92
+ settingToQueryParam ( settings . paging . sortOrder [ index ] , 'order' ) ;
93
+ } ) ;
94
+ } else {
95
+ qs = qs + settingToQueryParam ( settings . paging . sortBy , 'sort' ) +
96
+ settingToQueryParam ( settings . paging . sortOrder , 'order' ) ;
97
+ }
98
+
90
99
// Add custom field filters
91
100
if ( settings . customFieldFilters ) {
92
101
for ( let i = 0 ; i < settings . customFieldFilters . length ; i ++ ) {
0 commit comments