Skip to content

Commit 6af05e4

Browse files
committed
Guardrail inline chat as noop for sagemaker
1 parent 5f33310 commit 6af05e4

File tree

3 files changed

+20
-11
lines changed

3 files changed

+20
-11
lines changed

packages/amazonq/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -683,17 +683,17 @@
683683
"win": "ctrl+i",
684684
"mac": "cmd+i",
685685
"linux": "ctrl+i",
686-
"when": "editorTextFocus && aws.codewhisperer.connected && !aws.isSageMaker"
686+
"when": "editorTextFocus && aws.codewhisperer.connected"
687687
},
688688
{
689689
"command": "aws.amazonq.inline.waitForUserDecisionAcceptAll",
690690
"key": "enter",
691-
"when": "editorTextFocus && aws.codewhisperer.connected && amazonq.inline.codelensShortcutEnabled && !aws.isSageMaker"
691+
"when": "editorTextFocus && aws.codewhisperer.connected && amazonq.inline.codelensShortcutEnabled"
692692
},
693693
{
694694
"command": "aws.amazonq.inline.waitForUserDecisionRejectAll",
695695
"key": "escape",
696-
"when": "editorTextFocus && aws.codewhisperer.connected && amazonq.inline.codelensShortcutEnabled && !aws.isSageMaker"
696+
"when": "editorTextFocus && aws.codewhisperer.connected && amazonq.inline.codelensShortcutEnabled"
697697
}
698698
],
699699
"icons": {

packages/amazonq/src/inlineChat/app.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,8 @@
55
import * as vscode from 'vscode'
66
import { InlineChatController } from '../inlineChat/controller/inlineChatController'
77
import { registerInlineCommands } from '../inlineChat/command/registerInlineCommands'
8-
import { isSageMaker } from 'aws-core-vscode/shared'
9-
import { AuthUtil } from 'aws-core-vscode/codewhisperer'
10-
import { isIamConnection } from 'aws-core-vscode/auth'
118

129
export function init(context: vscode.ExtensionContext) {
13-
if (!(isSageMaker() && isIamConnection(AuthUtil.instance.conn))) {
14-
const inlineChatController = new InlineChatController(context)
15-
registerInlineCommands(context, inlineChatController)
16-
}
10+
const inlineChatController = new InlineChatController(context)
11+
registerInlineCommands(context, inlineChatController)
1712
}

packages/amazonq/src/inlineChat/controller/inlineChatController.ts

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,16 @@ import { computeDecorations } from '../decorations/computeDecorations'
1313
import { CodelensProvider } from '../codeLenses/codeLenseProvider'
1414
import { PromptMessage, ReferenceLogController } from 'aws-core-vscode/codewhispererChat'
1515
import { CodeWhispererSettings } from 'aws-core-vscode/codewhisperer'
16-
import { codicon, getIcon, getLogger, messages, setContext, Timeout, textDocumentUtil } from 'aws-core-vscode/shared'
16+
import {
17+
codicon,
18+
getIcon,
19+
getLogger,
20+
messages,
21+
setContext,
22+
Timeout,
23+
textDocumentUtil,
24+
isSageMaker,
25+
} from 'aws-core-vscode/shared'
1726
import { InlineLineAnnotationController } from '../decorations/inlineLineAnnotationController'
1827

1928
export class InlineChatController {
@@ -162,6 +171,11 @@ export class InlineChatController {
162171
return
163172
}
164173

174+
if (isSageMaker()) {
175+
void vscode.window.showWarningMessage('Amazon Q: Inline chat is not supported in Sagemaker')
176+
return
177+
}
178+
165179
if (this.task && this.task.isActiveState()) {
166180
void vscode.window.showWarningMessage(
167181
'Amazon Q: Reject or Accept the current suggestion before creating a new one'

0 commit comments

Comments
 (0)