Skip to content

Commit bd0af62

Browse files
committed
hack
1 parent 17d1585 commit bd0af62

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/startup/AmazonQStartupActivity.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import software.aws.toolkits.core.utils.warn
1717
import software.aws.toolkits.jetbrains.core.credentials.AwsBearerTokenConnection
1818
import software.aws.toolkits.jetbrains.core.credentials.ToolkitConnectionManager
1919
import software.aws.toolkits.jetbrains.core.credentials.pinning.QConnection
20-
import software.aws.toolkits.jetbrains.core.credentials.sono.isInternalUser
2120
import software.aws.toolkits.jetbrains.core.gettingstarted.emitUserState
2221
import software.aws.toolkits.jetbrains.services.amazonq.CodeWhispererFeatureConfigService
2322
import software.aws.toolkits.jetbrains.services.amazonq.project.ProjectContextController

plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/settings/CodeWhispererSettings.kt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33

44
package software.aws.toolkits.jetbrains.settings
55

6+
import com.intellij.openapi.actionSystem.ActionManager
67
import com.intellij.openapi.components.BaseState
78
import com.intellij.openapi.components.PersistentStateComponent
89
import com.intellij.openapi.components.Service
910
import com.intellij.openapi.components.State
1011
import com.intellij.openapi.components.Storage
1112
import com.intellij.openapi.components.service
1213
import com.intellij.util.xmlb.annotations.Property
13-
import software.aws.toolkits.jetbrains.services.codewhisperer.actions.CodeWhispererShowSettingsAction
1414
import software.aws.toolkits.jetbrains.utils.notifyInfo
1515

1616
@Service
@@ -50,7 +50,14 @@ class CodeWhispererSettings : PersistentStateComponent<CodeWhispererConfiguratio
5050
if (!hasEnabledProjectContextOnce()) {
5151
toggleEnabledProjectContextOnce(true)
5252
state.value[CodeWhispererConfigurationType.IsProjectContextEnabled] = value
53-
notifyInfo("Amazon Q", "Workspace index is now enabled. You can disable it from Amazon Q settings.", notificationActions = listOf(CodeWhispererShowSettingsAction()))
53+
// todo: hack to bypass module dependency issue (codewhisperer -> shared), should pass [CodeWhispererShowSettingsAction] instead when it's resolved
54+
ActionManager.getInstance().getAction("codewhisperer.settings")?.let { a ->
55+
notifyInfo(
56+
"Amazon Q",
57+
"Workspace index is now enabled. You can disable it from Amazon Q settings.",
58+
notificationActions = listOf(a)
59+
)
60+
}
5461
}
5562
} else {
5663
state.value[CodeWhispererConfigurationType.IsProjectContextEnabled] = value

0 commit comments

Comments
 (0)