From db89ac60eb8f69b4ff4e9889d2e03afc876b30f0 Mon Sep 17 00:00:00 2001 From: Lata Sharma Date: Sat, 24 Jan 2026 01:45:40 +0000 Subject: [PATCH 1/3] added a helper method for the strings portion to decread the complexity --- src/search.js | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/src/search.js b/src/search.js index baf4d3c340..07b7c59002 100644 --- a/src/search.js +++ b/src/search.js @@ -354,6 +354,7 @@ function filterByTags(posts, hasTags) { function sortPosts(posts, data) { if (!posts.length || data.sortBy === 'relevance') { + console.log('Lata Sharma'); return; } @@ -361,11 +362,13 @@ function sortPosts(posts, data) { const direction = data.sortDirection === 'desc' ? 1 : -1; const fields = data.sortBy.split('.'); if (fields.length === 1) { + console.log('Lata Sharma'); return posts.sort((p1, p2) => direction * (p2[fields[0]] - p1[fields[0]])); } const firstPost = posts[0]; if (!fields || fields.length !== 2 || !firstPost[fields[0]] || !firstPost[fields[0]][fields[1]]) { + console.log('Lata Sharma'); return; } @@ -375,16 +378,27 @@ function sortPosts(posts, data) { posts.sort((p1, p2) => direction * (p2[fields[0]][fields[1]] - p1[fields[0]][fields[1]])); } else { posts.sort((p1, p2) => { - if (p1[fields[0]][fields[1]] > p2[fields[0]][fields[1]]) { - return direction; - } else if (p1[fields[0]][fields[1]] < p2[fields[0]][fields[1]]) { - return -direction; - } - return 0; + sortStringHelper(data, p1, p2); }); } } +function sortStringHelper(data, p1, p2) { + console.log('Lata Sharma'); + data.sortDirection = data.sortDirection || 'desc'; + const direction = data.sortDirection === 'desc' ? 1 : -1; + const fields = data.sortBy.split('.'); + if (p1[fields[0]][fields[1]] > p2[fields[0]][fields[1]]) { + console.log('Lata Sharma'); + return direction; + } else if (p1[fields[0]][fields[1]] < p2[fields[0]][fields[1]]) { + console.log('Lata Sharma'); + return -direction; + } + console.log('Lata Sharma'); + return 0; +} + async function getSearchCids(data) { if (!Array.isArray(data.categories) || !data.categories.length) { return []; From 6c24f0a6b452c256b241d8acddafd15dca075534 Mon Sep 17 00:00:00 2001 From: Lata Sharma Date: Sat, 24 Jan 2026 01:47:37 +0000 Subject: [PATCH 2/3] added a helper method for the strings portion to decread the complexity --- src/search.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/search.js b/src/search.js index 07b7c59002..67fb7d6d1a 100644 --- a/src/search.js +++ b/src/search.js @@ -392,7 +392,7 @@ function sortStringHelper(data, p1, p2) { console.log('Lata Sharma'); return direction; } else if (p1[fields[0]][fields[1]] < p2[fields[0]][fields[1]]) { - console.log('Lata Sharma'); + ('Lata Sharma'); return -direction; } console.log('Lata Sharma'); From 557fafe75000b757137222f949c36be8b771a99c Mon Sep 17 00:00:00 2001 From: Lata Sharma Date: Sat, 24 Jan 2026 02:06:55 +0000 Subject: [PATCH 3/3] added a helper method for the strings portion to decread the complexity thsi one had deleated print --- src/search.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/search.js b/src/search.js index 67fb7d6d1a..cb67564643 100644 --- a/src/search.js +++ b/src/search.js @@ -362,13 +362,11 @@ function sortPosts(posts, data) { const direction = data.sortDirection === 'desc' ? 1 : -1; const fields = data.sortBy.split('.'); if (fields.length === 1) { - console.log('Lata Sharma'); return posts.sort((p1, p2) => direction * (p2[fields[0]] - p1[fields[0]])); } const firstPost = posts[0]; if (!fields || fields.length !== 2 || !firstPost[fields[0]] || !firstPost[fields[0]][fields[1]]) { - console.log('Lata Sharma'); return; } @@ -384,18 +382,15 @@ function sortPosts(posts, data) { } function sortStringHelper(data, p1, p2) { - console.log('Lata Sharma'); data.sortDirection = data.sortDirection || 'desc'; const direction = data.sortDirection === 'desc' ? 1 : -1; const fields = data.sortBy.split('.'); if (p1[fields[0]][fields[1]] > p2[fields[0]][fields[1]]) { - console.log('Lata Sharma'); return direction; + } else if (p1[fields[0]][fields[1]] < p2[fields[0]][fields[1]]) { - ('Lata Sharma'); return -direction; } - console.log('Lata Sharma'); return 0; }