From 2ce244d662e50a22826102e423b107c1d3fba007 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Mon, 30 Mar 2020 12:19:14 +0200 Subject: [PATCH] Merge pull request #2685 from overleaf/jpa-fix-out-of-sync-open-doc [frontend] EditorManager: out-of-sync: wait for joinProject to complete GitOrigin-RevId: d3006f2ad36c6094815aa892e65d2cf8c8243472 --- services/web/frontend/js/ide/editor/EditorManager.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/web/frontend/js/ide/editor/EditorManager.js b/services/web/frontend/js/ide/editor/EditorManager.js index 2d3935c216..508846a175 100644 --- a/services/web/frontend/js/ide/editor/EditorManager.js +++ b/services/web/frontend/js/ide/editor/EditorManager.js @@ -242,7 +242,10 @@ define([ "Sorry, this file has gone out of sync and we need to do a full refresh.
Please see this help guide for more information" ) } - return this.openDoc(doc, { forceReopen: true }) + const removeHandler = this.$scope.$on('project:joined', () => { + this.openDoc(doc, { forceReopen: true }) + removeHandler() + }) }) return sharejs_doc.on('externalUpdate', update => {