From 5e41d92e15af980ebe6e198c5d674a2744062f45 Mon Sep 17 00:00:00 2001 From: Mashy Date: Mon, 28 Oct 2019 13:06:09 +1000 Subject: [PATCH] keep info as vbox selected if base item --- client/src/components/vbox.component.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/src/components/vbox.component.jsx b/client/src/components/vbox.component.jsx index 44d193e7..022826ff 100644 --- a/client/src/components/vbox.component.jsx +++ b/client/src/components/vbox.component.jsx @@ -161,9 +161,10 @@ class Vbox extends preact.Component { function vboxHover(e, v) { if (v) { e.stopPropagation(); + if (vboxSelected[0]) return true; // There is a base skill or spec selected in the vbox if (combiner.length !== 0) { const base = combiner.find(c => !['Red', 'Blue', 'Green'].includes(vbox.bound[c])); - if (base || base === 0) return setInfo(vbox.bound[base]); + if (base || base === 0) return true; } if (info !== v) setInfo(v); } @@ -199,6 +200,7 @@ class Vbox extends preact.Component { setCombiner([]); if (selected) return clearVboxSelected(); + setInfo(vbox.free[group][index]); return setVboxSelected([group, index]); }