Skip to content

Commit e0f567e

Browse files
committed
remove redunant panel re-creation
1 parent 42a3a0c commit e0f567e

File tree

1 file changed

+0
-13
lines changed

1 file changed

+0
-13
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/toolwindow/AmazonQToolWindowFactory.kt

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -85,25 +85,12 @@ class AmazonQToolWindowFactory : ToolWindowFactory, DumbAware {
8585
object : BearerTokenProviderListener {
8686
override fun onChange(providerId: String, newScopes: List<String>?) {
8787
if (ToolkitConnectionManager.getInstance(project).connectionStateForFeature(QConnection.getInstance()) == BearerTokenAuthState.AUTHORIZED) {
88-
AmazonQToolWindow.getInstance(project).disposeAndRecreate()
8988
prepareChatContent(project, qPanel)
9089
}
9190
}
9291
}
9392
)
9493

95-
project.messageBus.connect(toolWindow.disposable).subscribe(
96-
QRegionProfileSelectedListener.TOPIC,
97-
object : QRegionProfileSelectedListener {
98-
// note we name myProject intentionally ow it will shadow the "project" provided by the IDE
99-
override fun onProfileSelected(myProject: Project, profile: QRegionProfile?) {
100-
if (project.isDisposed) return
101-
AmazonQToolWindow.getInstance(project).disposeAndRecreate()
102-
prepareChatContent(project, qPanel)
103-
}
104-
}
105-
)
106-
10794
prepareChatContent(project, qPanel)
10895

10996
val content = contentManager.factory.createContent(mainPanel, null, false).also {

0 commit comments

Comments
 (0)