From 0c25d1e2f67f146b401fdd5edf37a21a1abc4230 Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@mailbox.org>
Date: Wed, 1 Mar 2023 19:20:21 +0100
Subject: [PATCH] Fix slave list jumps to top when changing sort direction

---
 src/js/slaveListing.js | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/js/slaveListing.js b/src/js/slaveListing.js
index c8dc4f109db..1ccae21bcc8 100644
--- a/src/js/slaveListing.js
+++ b/src/js/slaveListing.js
@@ -511,10 +511,13 @@ App.UI.SlaveList.sortingLinks = function(passage) {
 
 	span = App.UI.DOM.makeElement("span", " Sort direction: ");
 	order = ["descending", "ascending"];
-	span.append(App.UI.DOM.generateLinksStrip(order.map(so => V.sortSlavesOrder !== so
-		? App.UI.DOM.passageLink(textify(so), passage, () => {
-			V.sortSlavesOrder = so;
-		}) : textify(so))));
+	span.append(App.UI.DOM.generateLinksStrip(order.map(so =>
+		V.sortSlavesOrder === so ? textify(so)
+			: App.UI.DOM.link(textify(so), () => {
+				V.sortSlavesOrder = so;
+				App.UI.reload();
+			})
+	)));
 	div.append(span);
 
 	return div;
-- 
GitLab