Skip to content

Commit 29e7509

Browse files
committed
fixing fileclick work not as expected issue
1 parent 86cd492 commit 29e7509

File tree

1 file changed

+36
-9
lines changed

1 file changed

+36
-9
lines changed

packages/core/src/amazonq/webview/ui/apps/testChatConnector.ts

Lines changed: 36 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { TabsStorage, TabType } from '../storages/tabsStorage'
1313
import { TestMessageType } from '../../../../amazonqTest/chat/views/connector/connector'
1414
import { ChatPayload } from '../connector'
1515
import { BaseConnector, BaseConnectorProps } from './baseConnector'
16+
import { FollowUpTypes } from '../../../commons/types'
1617

1718
export interface ConnectorProps extends BaseConnectorProps {
1819
sendMessageToExtension: (message: ExtensionMessage) => void
@@ -35,6 +36,7 @@ export interface MessageData {
3536
}
3637
// TODO: Refactor testChatConnector, scanChatConnector and other apps connector files post RIV
3738
export class Connector extends BaseConnector {
39+
connector: any
3840
override getTabType(): TabType {
3941
return 'testgen'
4042
}
@@ -107,15 +109,40 @@ export class Connector extends BaseConnector {
107109
}
108110

109111
onFileDiff = (tabID: string, filePath: string, deleted: boolean, messageId?: string): void => {
110-
// TODO: add this back once we can advance flow from here
111-
// this.sendMessageToExtension({
112-
// command: 'open-diff',
113-
// tabID,
114-
// filePath,
115-
// deleted,
116-
// messageId,
117-
// tabType: 'testgen',
118-
// })
112+
// Open diff view
113+
this.sendMessageToExtension({
114+
command: 'open-diff',
115+
tabID,
116+
filePath,
117+
deleted,
118+
messageId,
119+
tabType: 'testgen',
120+
})
121+
this.onChatAnswerReceived?.(
122+
tabID,
123+
{
124+
type: ChatItemType.ANSWER,
125+
messageId: messageId,
126+
followUp: {
127+
text: ' ',
128+
options: [
129+
{
130+
type: FollowUpTypes.AcceptCode,
131+
pillText: 'Accept',
132+
status: 'success',
133+
icon: MynahIcons.OK,
134+
},
135+
{
136+
type: FollowUpTypes.RejectCode,
137+
pillText: 'Reject',
138+
status: 'error',
139+
icon: MynahIcons.REVERT,
140+
},
141+
],
142+
},
143+
},
144+
{}
145+
)
119146
}
120147

121148
private processChatMessage = async (messageData: any): Promise<void> => {

0 commit comments

Comments
 (0)