Use waitFor when restoring a file in v2 history

This commit is contained in:
Shane Kilkelly 2018-05-25 10:37:04 +01:00
parent 19d8700947
commit e33b7b1a49

View file

@ -24,17 +24,14 @@ define [
$scope.restoreState.inflight = false
openEntity = (data) ->
iterations = 0
{id, type} = data
do tryOpen = () ->
if iterations > 5
return
iterations += 1
entity = ide.fileTreeManager.findEntityById(id)
if entity? and type == 'doc'
ide.editorManager.openDoc(entity)
else if entity? and type == 'file'
ide.binaryFilesManager.openFile(entity)
else
setTimeout(tryOpen, 500)
ide.waitFor(
() ->
ide.fileTreeManager.findEntityById(id)
(entity) ->
if type == 'doc'
ide.editorManager.openDoc(entity)
else type == 'file'
ide.binaryFilesManager.openFile(entity)
3000
)