Просмотр исходного кода

Updates error handling on explain AI for patches

main
Keith Daulton 1 год назад
Родитель
Сommit
dfe7d1f555
1 измененных файлов: 9 добавлений и 2 удалений
  1. +9
    -2
      src/plus/webviews/patchDetails/patchDetailsWebview.ts

+ 9
- 2
src/plus/webviews/patchDetails/patchDetailsWebview.ts Просмотреть файл

@ -463,14 +463,21 @@ export class PatchDetailsWebviewProvider
try {
// TODO@eamodio HACK -- only works for the first patch
const patch = await this.getDraftPatch(this._context.draft);
if (patch == null) return;
if (patch == null) {
throw new Error('Unable to find patch');
}
const commit = await this.getOrCreateCommitForPatch(patch.gkRepositoryId);
if (commit == null) return;
if (commit == null) {
throw new Error('Unable to find commit');
}
const summary = await this.container.ai.explainCommit(commit, {
progress: { location: { viewId: this.host.id } },
});
if (summary == null) {
throw new Error('Error retrieving content');
}
params = { summary: summary };
} catch (ex) {
debugger;

Загрузка…
Отмена
Сохранить