Skip to content

Commit 269547a

Browse files
committed
Disable commit message generation during response preview
- disable 'generate commit message' command during preview └── apps └── editor └── src ├── commands │ ├── apply-response-command │ │ ├── apply-response-command.ts │ │ └── utils │ │ └── preview-handler.ts │ ├── generate-commit-message-commands │ │ ├── actions │ │ │ ├── get-prompt-data.ts │ │ │ └── run-generate-action.ts │ │ ├── generate-commit-message-commands.ts │ │ ├── index.ts │ │ └── utils │ │ ├── build-commit-message-prompt.ts │ │ ├── generate-commit-message-with-api.ts │ │ ├── get-commit-message-config.ts │ │ └── strip-wrapping-quotes.ts │ └── history-command.ts ├── extension.ts ├── features │ └── checkpoints │ └── actions │ └── restore-checkpoint.ts ├── i18n │ └── translations │ └── commands │ ├── generate-commit-message.ts │ └── history.ts └── utils └── commit-message-details.ts
1 parent c5539fe commit 269547a

2 files changed

Lines changed: 27 additions & 0 deletions

File tree

‎apps/editor/src/commands/generate-commit-message-commands/actions/run-generate-action.ts‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import { CHATBOTS } from '@shared/constants/chatbots'
2222
import { dictionary } from '@shared/constants/dictionary'
2323
import { WebSocketManager } from '@/services/websocket-manager'
2424
import { ModelProvidersManager } from '@/services/model-providers-manager'
25+
import { get_response_preview_promise_resolve } from '@/commands/apply-response-command/utils/preview/preview'
2526

2627
const truncate_prompt = (text: string): string => {
2728
if (text.length <= MAX_PROMPT_CHARS_IN_COMMIT_MESSAGE) return text
@@ -37,6 +38,13 @@ export const run_generate_action = async (params: {
3738
websocket_manager: WebSocketManager
3839
provided_text?: string
3940
}) => {
41+
if (get_response_preview_promise_resolve()) {
42+
vscode.window.showWarningMessage(
43+
t('command.generate-commit-message.disabled-during-preview')
44+
)
45+
return
46+
}
47+
4048
let files_staged_by_action = false
4149
let is_single_change_flow = false
4250
let force_quick_pick = false

‎apps/editor/src/i18n/translations/commands/generate-commit-message.ts‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,5 +342,24 @@ export const translations = {
342342
cs: 'Kopírovat prompt',
343343
hu: 'Prompt másolása',
344344
bg: 'Копиране на промпт'
345+
},
346+
'command.generate-commit-message.disabled-during-preview': {
347+
en: 'Commit message generation is disabled during response preview.',
348+
pl: 'Generowanie wiadomości commita jest wyłączone podczas podglądu odpowiedzi.',
349+
'zh-cn': '在响应预览期间,生成提交信息功能已禁用。',
350+
ja: '応答プレビュー中は、コミットメッセージの生成が無効になります。',
351+
'zh-tw': '在回應預覽期間,產生提交訊息功能已停用。',
352+
de: 'Die Erstellung von Commit-Nachrichten ist während der Antwortvorschau deaktiviert.',
353+
es: 'La generación de mensajes de confirmación está deshabilitada durante la vista previa de la respuesta.',
354+
fr: "La génération de message de commit est désactivée pendant l'aperçu de la réponse.",
355+
'pt-br':
356+
'A geração de mensagem de commit está desativada durante a visualização da resposta.',
357+
ru: 'Генерация сообщения коммита отключена во время предпросмотра ответа.',
358+
ko: '응답 미리보기 중에는 커밋 메시지 생성이 비활성화됩니다.',
359+
it: "La generazione del messaggio di commit è disabilitata durante l'anteprima della risposta.",
360+
tr: 'Yanıt önizlemesi sırasında işleme mesajı oluşturma devre dışı bırakılır.',
361+
cs: 'Generování zprávy commitu je během náhledu odpovědi zakázáno.',
362+
hu: 'A commit üzenet generálása a válasz előnézete alatt le van tiltva.',
363+
bg: 'Генерирането на commit съобщение е деактивирано по време на преглед на отговора.'
345364
}
346365
} as const

0 commit comments

Comments
 (0)