From 9bc9704fa16a78e64c9d93084df37c6b1579bd6c Mon Sep 17 00:00:00 2001 From: Richard Li Date: Tue, 13 May 2025 14:18:23 -0700 Subject: [PATCH] fix(amazonq): fix pair programmer card never shown condition was inverted --- .../jetbrains/services/amazonq/webview/Browser.kt | 2 +- .../services/amazonq/webview/BrowserConnector.kt | 2 +- .../aws/toolkits/jetbrains/settings/MeetQSettings.kt | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/Browser.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/Browser.kt index 0bfd683b00b..e1d917f98a3 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/Browser.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/Browser.kt @@ -150,7 +150,7 @@ class Browser(parent: Disposable, private val webUri: URI, val project: Project) agenticMode: true, quickActionCommands: commands, disclaimerAcknowledged: ${MeetQSettings.getInstance().disclaimerAcknowledged}, - pairProgrammingAcknowledged: ${!MeetQSettings.getInstance().amazonQChatPairProgramming} + pairProgrammingAcknowledged: ${MeetQSettings.getInstance().pairProgrammingAcknowledged} }, hybridChatConnector, ${CodeWhispererFeatureConfigService.getInstance().getFeatureConfigJsonString()} diff --git a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt index 0f322e0c68d..7edc9e14a7c 100644 --- a/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt +++ b/plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt @@ -428,7 +428,7 @@ class BrowserConnector( CHAT_PROMPT_OPTION_ACKNOWLEDGED -> { val acknowledgedMessage = node.params?.get("messageId") if (acknowledgedMessage?.asText() == "programmerModeCardId") { - MeetQSettings.getInstance().amazonQChatPairProgramming = false + MeetQSettings.getInstance().pairProgrammingAcknowledged = true } } diff --git a/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/settings/MeetQSettings.kt b/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/settings/MeetQSettings.kt index e1824aa1d32..ef452d10f68 100644 --- a/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/settings/MeetQSettings.kt +++ b/plugins/amazonq/shared/jetbrains-community/src/software/aws/toolkits/jetbrains/settings/MeetQSettings.kt @@ -38,10 +38,10 @@ class MeetQSettings : PersistentStateComponent { state.disclaimerAcknowledged = value } - var amazonQChatPairProgramming: Boolean - get() = state.amazonQChatPairProgramming + var pairProgrammingAcknowledged: Boolean + get() = state.pairProgrammingAcknowledged set(value) { - state.amazonQChatPairProgramming = value + state.pairProgrammingAcknowledged = value } companion object { @@ -52,5 +52,5 @@ data class MeetQSettingsConfiguration( var shouldDisplayPage: Boolean = true, var reinvent2024OnboardingCount: Int = 0, var disclaimerAcknowledged: Boolean = false, - var amazonQChatPairProgramming: Boolean = false, + var pairProgrammingAcknowledged: Boolean = false, )