Skip to content

Commit ed00af6

Browse files
committed
for
1 parent b92fd65 commit ed00af6

File tree

1 file changed

+9
-4
lines changed
  • plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview

1 file changed

+9
-4
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonq/webview/BrowserConnector.kt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import software.aws.toolkits.jetbrains.services.amazonq.lsp.AmazonQLspService
3232
import software.aws.toolkits.jetbrains.services.amazonq.lsp.encryption.JwtEncryptionManager
3333
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.AwsServerCapabilitiesProvider
3434
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.ChatCommunicationManager
35-
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.ChatCommunicationManager.Companion.convertToJsonToSendToChat
3635
import software.aws.toolkits.jetbrains.services.amazonq.lsp.flareChat.getTextDocumentIdentifier
3736
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ButtonClickNotification
3837
import software.aws.toolkits.jetbrains.services.amazonq.lsp.model.aws.chat.ButtonClickParams
@@ -445,7 +444,7 @@ class BrowserConnector(
445444
ChatCommunicationManager.convertToJsonToSendToChat(
446445
CHAT_ERROR_MESSAGE,
447446
params.tabId.toString(),
448-
"",
447+
getErrorUiMessage(e),
449448
isPartialResult = false
450449
)
451450
)
@@ -477,7 +476,7 @@ class BrowserConnector(
477476
)
478477
)
479478

480-
val uiMessage = convertToJsonToSendToChat(
479+
val uiMessage = ChatCommunicationManager.convertToJsonToSendToChat(
481480
command = SEND_CHAT_COMMAND_PROMPT,
482481
tabId = stopResponseRequest.params.tabId,
483482
params = paramsJson.toString(),
@@ -516,7 +515,7 @@ class BrowserConnector(
516515
ChatCommunicationManager.convertToJsonToSendToChat(
517516
CHAT_ERROR_MESSAGE,
518517
tabId,
519-
encryptionManager?.decrypt(value).orEmpty(),
518+
getErrorUiMessage(e),
520519
isPartialResult = false
521520
)
522521
)
@@ -525,6 +524,12 @@ class BrowserConnector(
525524
}
526525
}
527526

527+
private fun getErrorUiMessage(e: Exception) = Gson().toJson(
528+
ChatUiMessageParams(
529+
title = "An error occurred while processing your request.",
530+
body = "Details: ${e.message}"
531+
)).toString()
532+
528533
private fun cancelInflightRequests(tabId: String) {
529534
chatCommunicationManager.getInflightRequestForTab(tabId)?.let { request ->
530535
request.cancel(true)

0 commit comments

Comments
 (0)