[github] create components lazily

(cherry picked from commit 580f612a760179c6870fed6fccd2a69267a9593b)

IJ-MR-5963

GitOrigin-RevId: 71536d30d8d02acb43e379ae1a9e521df97c907b
This commit is contained in:
Ivan Semenov
2021-02-19 11:35:22 +00:00
committed by intellij-monorepo-bot
parent 144f295c36
commit a1080da514
@@ -220,8 +220,10 @@ internal class GHPRToolWindowTabControllerImpl(private val project: Project,
private val wrapper: Wrapper,
private val parentDisposable: Disposable) : GHPRToolWindowTabComponentController {
private val listComponent = GHPRListComponent.create(project, dataContext, parentDisposable)
private val createComponent = GHPRCreateComponentFactory(project, dataContext, this, parentDisposable).create()
private val listComponent by lazy { GHPRListComponent.create(project, dataContext, parentDisposable) }
private val createComponent by lazy {
GHPRCreateComponentFactory(project, dataContext, this, parentDisposable).create()
}
private var currentDisposable: Disposable? = null
private var currentPullRequest: GHPRIdentifier? = null