From 049f67ce674975bef58481ee8efb0dcfd542d350 Mon Sep 17 00:00:00 2001 From: Avi Alpert Date: Tue, 8 Apr 2025 12:50:57 -0400 Subject: [PATCH 1/2] feat(amazonq): enable export chat feature --- .../Feature-4b7ab0af-2fe3-4e21-be78-5fcb1896257c.json | 4 ++++ packages/core/src/amazonq/webview/ui/main.ts | 3 +-- packages/core/src/shared/db/chatDb/util.ts | 3 +-- 3 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 packages/amazonq/.changes/next-release/Feature-4b7ab0af-2fe3-4e21-be78-5fcb1896257c.json diff --git a/packages/amazonq/.changes/next-release/Feature-4b7ab0af-2fe3-4e21-be78-5fcb1896257c.json b/packages/amazonq/.changes/next-release/Feature-4b7ab0af-2fe3-4e21-be78-5fcb1896257c.json new file mode 100644 index 00000000000..14c7484e001 --- /dev/null +++ b/packages/amazonq/.changes/next-release/Feature-4b7ab0af-2fe3-4e21-be78-5fcb1896257c.json @@ -0,0 +1,4 @@ +{ + "type": "Feature", + "description": "Amazon Q chat: Click export icon to save chat transcript in Markdown or HTML" +} diff --git a/packages/core/src/amazonq/webview/ui/main.ts b/packages/core/src/amazonq/webview/ui/main.ts index e9354ea90a2..074d5c601f6 100644 --- a/packages/core/src/amazonq/webview/ui/main.ts +++ b/packages/core/src/amazonq/webview/ui/main.ts @@ -973,12 +973,11 @@ export const createMynahUI = ( icon: MynahIcons.COMMENT, description: 'View chat history', }, - /* Temporarily hide export chat button from tab bar { id: 'export_chat', icon: MynahIcons.EXTERNAL, description: 'Export chat', - }, */ + }, ], }, }) diff --git a/packages/core/src/shared/db/chatDb/util.ts b/packages/core/src/shared/db/chatDb/util.ts index 09ba4090b9c..5ca5788cff0 100644 --- a/packages/core/src/shared/db/chatDb/util.ts +++ b/packages/core/src/shared/db/chatDb/util.ts @@ -251,12 +251,11 @@ export function groupTabsByDate(tabs: Tab[]): DetailedListItemGroup[] { } const getConversationActions = (historyId: string): ChatItemButton[] => [ - /* Temporarily hide export chat button from tab bar { text: 'Export', icon: 'external' as MynahIconsType, id: historyId, - }, */ + }, { text: 'Delete', icon: 'trash' as MynahIconsType, From 06dae492eb193391e39b7285d9dbf97963b17f98 Mon Sep 17 00:00:00 2001 From: Avi Alpert Date: Tue, 8 Apr 2025 13:02:26 -0400 Subject: [PATCH 2/2] fix(amazonq): chat export doesn't include Q responses --- .../codewhispererChat/controllers/chat/messenger/messenger.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/codewhispererChat/controllers/chat/messenger/messenger.ts b/packages/core/src/codewhispererChat/controllers/chat/messenger/messenger.ts index 15dafb60ffb..25fad259aea 100644 --- a/packages/core/src/codewhispererChat/controllers/chat/messenger/messenger.ts +++ b/packages/core/src/codewhispererChat/controllers/chat/messenger/messenger.ts @@ -90,7 +90,7 @@ export class Messenger { followUpsHeader: undefined, relatedSuggestions: undefined, triggerID, - messageID: '', + messageID: triggerID, userIntent: undefined, codeBlockLanguage: undefined, contextList: mergedRelevantDocuments,