summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/app/src')
-rw-r--r--packages/app/src/pages/session/helpers.ts8
1 files changed, 5 insertions, 3 deletions
diff --git a/packages/app/src/pages/session/helpers.ts b/packages/app/src/pages/session/helpers.ts
index 995f6eb19..20f1d99a8 100644
--- a/packages/app/src/pages/session/helpers.ts
+++ b/packages/app/src/pages/session/helpers.ts
@@ -24,13 +24,15 @@ export const createOpenReviewFile = (input: {
showAllFiles: () => void
tabForPath: (path: string) => string
openTab: (tab: string) => void
- loadFile: (path: string) => void
+ loadFile: (path: string) => any | Promise<void>
}) => {
return (path: string) => {
batch(() => {
input.showAllFiles()
- input.openTab(input.tabForPath(path))
- input.loadFile(path)
+ const maybePromise = input.loadFile(path)
+ const openTab = () => input.openTab(input.tabForPath(path))
+ if (maybePromise instanceof Promise) maybePromise.then(openTab)
+ else openTab()
})
}
}