Skip to content

Commit 3c15d80

Browse files
authored
fix(amazonq): update statusbar icon after selecting profile (#5617)
Follow up to #5615
1 parent 3a9e87c commit 3c15d80

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

plugins/amazonq/codewhisperer/jetbrains-community/src/software/aws/toolkits/jetbrains/services/codewhisperer/status/CodeWhispererStatusBarWidget.kt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ import software.aws.toolkits.jetbrains.core.credentials.profiles.ProfileWatcher
2323
import software.aws.toolkits.jetbrains.core.credentials.sso.bearer.BearerTokenProviderListener
2424
import software.aws.toolkits.jetbrains.services.amazonq.CodeWhispererFeatureConfigService
2525
import software.aws.toolkits.jetbrains.services.amazonq.gettingstarted.QActionGroups.Q_SIGNED_OUT_ACTION_GROUP
26+
import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfile
2627
import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfileManager
28+
import software.aws.toolkits.jetbrains.services.amazonq.profile.QRegionProfileSelectedListener
2729
import software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererCustomizationListener
2830
import software.aws.toolkits.jetbrains.services.codewhisperer.customization.CodeWhispererModelConfigurator
2931
import software.aws.toolkits.jetbrains.services.codewhisperer.explorer.QStatusBarLoggedInActionGroup
@@ -77,6 +79,20 @@ class CodeWhispererStatusBarWidget(project: Project) :
7779
}
7880
}
7981
)
82+
83+
ApplicationManager.getApplication().messageBus.connect(this).subscribe(
84+
QRegionProfileSelectedListener.TOPIC,
85+
object : QRegionProfileSelectedListener {
86+
override fun onProfileSelected(
87+
project: Project,
88+
profile: QRegionProfile?,
89+
) {
90+
if (project == this@CodeWhispererStatusBarWidget.project) {
91+
statusBar.updateWidget(ID)
92+
}
93+
}
94+
}
95+
)
8096
}
8197

8298
override fun ID(): String = ID

0 commit comments

Comments
 (0)