From d723bcff47386ce107bb514b40192aa2b69d1f0e Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Thu, 7 May 2020 14:29:31 -0400
Subject: [PATCH] convert fucktoyPref to return node instead of updating span

---
 src/interaction/slaveInteract.js | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/interaction/slaveInteract.js b/src/interaction/slaveInteract.js
index fcd79e268e1..2687a694abf 100644
--- a/src/interaction/slaveInteract.js
+++ b/src/interaction/slaveInteract.js
@@ -148,7 +148,7 @@ App.UI.SlaveInteract.fucktoyPref = function(slave) {
 			linkDesc.text,
 			() => {
 				slave.toyHole = linkDesc.toyHole;
-				App.UI.SlaveInteract.fucktoyPref(slave);
+				jQuery('#fucktoypref').empty().append(App.UI.SlaveInteract.fucktoyPref(slave));
 			},
 		);
 
@@ -161,7 +161,7 @@ App.UI.SlaveInteract.fucktoyPref = function(slave) {
 
 	el.appendChild(App.UI.DOM.generateLinksStrip(links.map(generateLink)));
 
-	return jQuery('#fucktoypref').empty().append(el);
+	return el;
 };
 
 App.UI.SlaveInteract.work = function(slave) {
@@ -262,8 +262,8 @@ App.UI.SlaveInteract.work = function(slave) {
 
 			div = document.createElement('div');
 			div.id = "fucktoypref";
+			div.append(App.UI.SlaveInteract.fucktoyPref(slave));
 			span.appendChild(div);
-			App.UI.SlaveInteract.fucktoyPref(slave);
 	}
 	el.append(span);
 
@@ -3354,7 +3354,6 @@ App.UI.SlaveInteract.generateRows = function(array, slave, category, accessCheck
 };
 
 App.UI.SlaveInteract.refreshAll = function(slave) {
-	App.UI.SlaveInteract.fucktoyPref(slave);
 	App.UI.SlaveInteract.drugs(slave);
 	App.UI.SlaveInteract.bloating(slave);
 	App.UI.SlaveInteract.fertility(slave);
-- 
GitLab