Skip to content

Commit 5e3bda9

Browse files
committed
feat(amazonq): Add description and github issue link to feedback form
1 parent 349fe04 commit 5e3bda9

File tree

7 files changed

+26
-5
lines changed

7 files changed

+26
-5
lines changed

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,7 @@
508508
"@aws-sdk/property-provider": "3.46.0",
509509
"@aws-sdk/smithy-client": "^3.46.0",
510510
"@aws-sdk/util-arn-parser": "^3.46.0",
511-
"@aws/mynah-ui": "^4.21.6",
511+
"@aws/mynah-ui": "^4.22.0",
512512
"@gerhobbelt/gitignore-parser": "^0.2.0-9",
513513
"@iarna/toml": "^2.2.5",
514514
"@smithy/middleware-retry": "^2.3.1",

packages/core/src/amazonq/webview/messages/messageDispatcher.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ export function dispatchWebViewMessagesToApps(
5353
void openUrl(Uri.parse(userGuideLink))
5454
return
5555
}
56+
case 'open-form-link': {
57+
const { link } = msg
58+
void openUrl(Uri.parse(link))
59+
return
60+
}
5661
case 'send-telemetry': {
5762
if (isOpenAgentTelemetry(msg)) {
5863
telemetry.toolkit_openModule.emit({

packages/core/src/amazonq/webview/ui/commands.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ type MessageCommand =
4040
| 'start-test-gen'
4141
| 'review'
4242
| 'open-user-guide'
43+
| 'open-form-link'
4344
| 'send-telemetry'
4445
| 'update-welcome-count'
4546

packages/core/src/amazonq/webview/ui/connector.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,13 @@ export class Connector {
131131
}
132132
}
133133

134+
onFormLinkClick = (link: string): void => {
135+
this.sendMessageToExtension({
136+
command: 'open-form-link',
137+
link,
138+
})
139+
}
140+
134141
onResponseBodyLinkClick = (tabID: string, messageId: string, link: string): void => {
135142
switch (this.tabsStorage.getTab(tabID)?.type) {
136143
case 'cwc':

packages/core/src/amazonq/webview/ui/main.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -834,6 +834,12 @@ export const createMynahUI = (
834834
mouseEvent?.stopImmediatePropagation()
835835
connector.onResponseBodyLinkClick(tabId, messageId, link)
836836
},
837+
onFormLinkClick: (link, mouseEvent) => {
838+
mouseEvent?.preventDefault()
839+
mouseEvent?.stopPropagation()
840+
mouseEvent?.stopImmediatePropagation()
841+
connector.onFormLinkClick(link)
842+
},
837843
onInfoLinkClick: (tabId: string, link: string, mouseEvent?: MouseEvent) => {
838844
mouseEvent?.preventDefault()
839845
mouseEvent?.stopPropagation()

packages/core/src/amazonq/webview/ui/texts/constants.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ export const uiComponentsTexts = {
88
copy: 'Copy',
99
insertAtCursorLabel: 'Insert at cursor',
1010
feedbackFormTitle: 'Report an issue',
11+
feedbackFormDescription:
12+
'_Feedback is anonymous. For issue updates, please contact us on [GitHub](https://github.com/aws/aws-toolkit-vscode/issues/new/choose)._',
1113
feedbackFormOptionsLabel: 'What type of issue would you like to report?',
1214
feedbackFormCommentLabel: 'Description of issue (optional):',
1315
feedbackThanks: 'Thanks for your feedback!',

0 commit comments

Comments
 (0)