X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=empathy%2Fempathy.jsx;h=973a9537f591e34917ff5a476c997cb795ac3de5;hp=546df87acbbb0129f33deffc8e4996209460800d;hb=dd52f7568bff0f2125176829ba8b4bd928844d2d;hpb=d016635ce24d1502f77c610d1a4afbfeca3ec5e8 diff --git a/empathy/empathy.jsx b/empathy/empathy.jsx index 546df87..973a953 100644 --- a/empathy/empathy.jsx +++ b/empathy/empathy.jsx @@ -436,8 +436,15 @@ class Ambiguities extends React.PureComponent { /* Second click on same word removes the word from the group. */ const idx = this.state.word_sets.findIndex(s => s.has(word)); const set = this.state.word_sets[idx]; - if (set.size === 1) + if (set.size === 1) { + /* When the word is already alone, there's nothing to do but + * to un-select it. */ + this.setState({ + selected: null + }); return; + } + const new_set = new Set([...set].filter(w => w !== word)); this.setState({ selected: null,