File tree Expand file tree Collapse file tree 6 files changed +22
-2
lines changed Expand file tree Collapse file tree 6 files changed +22
-2
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ "type" : " Bug Fix" ,
3
+ "description" : " /review: subsequent reviews weren't possible"
4
+ }
Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ export function init(appContext: AmazonQAppInitContext) {
25
25
authClicked : new vscode . EventEmitter < any > ( ) ,
26
26
tabOpened : new vscode . EventEmitter < any > ( ) ,
27
27
tabClosed : new vscode . EventEmitter < any > ( ) ,
28
+ runScan : new vscode . EventEmitter < any > ( ) ,
28
29
formActionClicked : new vscode . EventEmitter < any > ( ) ,
29
30
errorThrown : new vscode . EventEmitter < any > ( ) ,
30
31
showSecurityScan : new vscode . EventEmitter < any > ( ) ,
Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ export class ScanController {
49
49
this . authController = new AuthController ( )
50
50
51
51
this . chatControllerMessageListeners . tabOpened . event ( ( data ) => {
52
- return this . tabOpened ( data ) . then ( ( ) => this . scanInitiated ( data ) )
52
+ return this . tabOpened ( data )
53
53
} )
54
54
55
55
this . chatControllerMessageListeners . tabClosed . event ( ( data ) => {
@@ -60,6 +60,10 @@ export class ScanController {
60
60
this . authClicked ( data )
61
61
} )
62
62
63
+ this . chatControllerMessageListeners . runScan . event ( ( data ) => {
64
+ return this . scanInitiated ( data )
65
+ } )
66
+
63
67
this . chatControllerMessageListeners . formActionClicked . event ( ( data ) => {
64
68
return this . formActionClicked ( data )
65
69
} )
Original file line number Diff line number Diff line change @@ -40,6 +40,9 @@ export class UIMessageListener {
40
40
case 'auth-follow-up-was-clicked' :
41
41
this . authClicked ( msg )
42
42
break
43
+ case 'review' :
44
+ this . scan ( msg )
45
+ break
43
46
case 'form-action-click' :
44
47
this . formActionClicked ( msg )
45
48
break
@@ -58,6 +61,12 @@ export class UIMessageListener {
58
61
}
59
62
}
60
63
64
+ private scan ( msg : UIMessage ) {
65
+ this . scanControllerEventsEmitters ?. runScan . fire ( {
66
+ tabID : msg . tabID ,
67
+ } )
68
+ }
69
+
61
70
private formActionClicked ( msg : UIMessage ) {
62
71
this . scanControllerEventsEmitters ?. formActionClicked . fire ( {
63
72
...msg ,
Original file line number Diff line number Diff line change @@ -71,7 +71,8 @@ export class Connector {
71
71
this . onNewTab ( 'agentWalkthrough' )
72
72
return
73
73
} else if ( messageData . command === 'review' ) {
74
- this . onNewTab ( 'review' )
74
+ // tabID does not exist when calling from QuickAction Menu bar
75
+ this . handleCommand ( { command : '/review' } , '' )
75
76
return
76
77
}
77
78
}
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ export interface ScanChatControllerEventEmitters {
20
20
readonly tabOpened : vscode . EventEmitter < any >
21
21
readonly tabClosed : vscode . EventEmitter < any >
22
22
readonly authClicked : vscode . EventEmitter < any >
23
+ readonly runScan : vscode . EventEmitter < any >
23
24
readonly formActionClicked : vscode . EventEmitter < any >
24
25
readonly errorThrown : vscode . EventEmitter < any >
25
26
readonly showSecurityScan : vscode . EventEmitter < any >
You can’t perform that action at this time.
0 commit comments