From 53923c9c873cb8bf70b3dd98b4bf8297ab8542eb Mon Sep 17 00:00:00 2001 From: Baptiste Augrain Date: Sat, 25 Aug 2018 18:22:40 +0200 Subject: [PATCH] filtering out the note's tags --- browser/main/Detail/TagSelect.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/browser/main/Detail/TagSelect.js b/browser/main/Detail/TagSelect.js index 325b51e6..17494b93 100644 --- a/browser/main/Detail/TagSelect.js +++ b/browser/main/Detail/TagSelect.js @@ -21,10 +21,11 @@ class TagSelect extends React.Component { this.value = this.props.value ee.on('editor:add-tag', this.addtagHandler) - const awesomplete = new Awesomplete(this.refs.newTag, { + this.awesomplete = new Awesomplete(this.refs.newTag, { minChars: 1, autoFirst: true, - list: '#datalist' + list: '#datalist', + filter: (text, input) => !_.includes(this.value, text.value) && Awesomplete.FILTER_CONTAINS(text, input) }) } @@ -34,6 +35,8 @@ class TagSelect extends React.Component { componentWillUnmount () { ee.off('editor:add-tag', this.addtagHandler) + + this.awesomplete.destroy() } handleAddTag () {