diff --git a/clients/vscode/src/lsp/CodeLensMiddleware.ts b/clients/vscode/src/lsp/CodeLensMiddleware.ts index 00dd803f6ff4..400f53fac32a 100644 --- a/clients/vscode/src/lsp/CodeLensMiddleware.ts +++ b/clients/vscode/src/lsp/CodeLensMiddleware.ts @@ -81,10 +81,9 @@ export class CodeLensMiddleware implements VscodeLspCodeLensMiddleware { } this.removeDecorations(editor); - const result = - codeLenses - .map((codeLens) => this.handleCodeLens(codeLens, editor)) - .filter((codeLens): codeLens is CodeLens => codeLens !== null); + const result = codeLenses + .map((codeLens) => this.handleCodeLens(codeLens, editor)) + .filter((codeLens): codeLens is CodeLens => codeLens !== null); this.purgeDecorationMap(); return result; } @@ -113,16 +112,16 @@ export class CodeLensMiddleware implements VscodeLspCodeLensMiddleware { return null; } - private addShortcut(codeLens: CodeLens) { + private addShortcut(codeLens: CodeLens) { if (codeLens.command?.arguments?.[0].action === "accept") { // TODO: read keybinds from LSP client, then send to LSP server to avoid hardcode. - const acceptShortcut = isBrowser ? '' : ` (${process.platform === 'darwin' ? 'cmd+enter' : 'ctrl+enter'})`; + const acceptShortcut = isBrowser ? "" : ` (${process.platform === "darwin" ? "cmd+enter" : "ctrl+enter"})`; - codeLens.command.title += (acceptShortcut); + codeLens.command.title += acceptShortcut; } else if (codeLens.command?.arguments?.[0].action === "discard") { - const discardShortcut = isBrowser ? '' : ` (esc)`; + const discardShortcut = isBrowser ? "" : ` (esc)`; - codeLens.command.title += (discardShortcut); + codeLens.command.title += discardShortcut; } } diff --git a/ee/tabby-ui/app/files/components/chat-side-bar.tsx b/ee/tabby-ui/app/files/components/chat-side-bar.tsx index 52d1a1156586..1b99280a8bed 100644 --- a/ee/tabby-ui/app/files/components/chat-side-bar.tsx +++ b/ee/tabby-ui/app/files/components/chat-side-bar.tsx @@ -95,6 +95,10 @@ export const ChatSideBar: React.FC = ({ }, readWorkspaceGitRepositories: async () => { return readWorkspaceGitRepositories.current?.() + }, + getActiveEditorSelection: async () => { + // FIXME(@jueliang) implement + return null } })