From c1b0a3849d350511cade86e3fed9528a8309429d Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Mon, 18 Apr 2022 11:01:46 +0300 Subject: [PATCH] link autocomplete flicker fix --- client/src/views/fields/link-parent.js | 8 +++++--- client/src/views/fields/link.js | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/client/src/views/fields/link-parent.js b/client/src/views/fields/link-parent.js index 1b864ba1d4..1359c6b666 100644 --- a/client/src/views/fields/link-parent.js +++ b/client/src/views/fields/link-parent.js @@ -279,9 +279,11 @@ define('views/fields/link-parent', 'views/fields/base', function (Dep) { if (this.mode === 'edit') { this.$elementName.on('blur', (e) => { - if (this.model.has(this.nameName)) { - e.currentTarget.value = this.model.get(this.nameName); - } + setTimeout(() => { + if (this.model.has(this.nameName)) { + e.currentTarget.value = this.model.get(this.nameName); + } + }, 100); }); } diff --git a/client/src/views/fields/link.js b/client/src/views/fields/link.js index fc65caee7c..c8de0c86d7 100644 --- a/client/src/views/fields/link.js +++ b/client/src/views/fields/link.js @@ -300,9 +300,11 @@ define('views/fields/link', 'views/fields/base', function (Dep) { if (this.mode === 'edit') { this.$elementName.on('blur', (e) => { - if (this.model.has(this.nameName)) { - e.currentTarget.value = this.model.get(this.nameName); - } + setTimeout(() => { + if (this.model.has(this.nameName)) { + e.currentTarget.value = this.model.get(this.nameName); + } + }, 100); }); }