Skip to content

Commit d46de04

Browse files
committed
Use selected repository from panel provider and make repository resolution async where needed
1 parent dd3a5ee commit d46de04

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

packages/vscode/src/views/panel/backend/message-handlers/handle-accept-commit-message.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as vscode from 'vscode'
22
import { execSync } from 'child_process'
33
import { Logger } from '@shared/utils/logger'
44
import { LAST_APPLIED_CHANGES_STATE_KEY } from '@/constants/state-keys'
5-
import { get_git_repository } from '@/utils/git-repository-utils'
5+
import { get_git_repository, GitRepository } from '@/utils/git-repository-utils'
66
import { dictionary } from '@shared/constants/dictionary'
77
import { PanelProvider } from '@/views/panel/backend/panel-provider'
88
import { create_checkpoint } from '@/commands/checkpoints-command/actions'
@@ -11,7 +11,12 @@ export const handle_accept_commit_message = async (
1111
panel_provider: PanelProvider,
1212
commit_message: string
1313
): Promise<void> => {
14-
const repository = get_git_repository()
14+
let repository: GitRepository | null | undefined = (panel_provider as any)
15+
._selected_repository
16+
17+
if (!repository) {
18+
repository = await get_git_repository()
19+
}
1520
if (!repository) return
1621

1722
try {

packages/vscode/src/views/panel/backend/utils/replace-git-placeholders.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ export const replace_changes_placeholder = async (params: {
209209
}
210210
} else {
211211
const branch_name = branch_spec
212-
const repository = get_git_repository()
212+
const repository = await get_git_repository()
213213
if (!repository) {
214214
vscode.window.showErrorMessage(
215215
dictionary.error_message.NO_GIT_REPOSITORY_FOUND

0 commit comments

Comments
 (0)