File tree Expand file tree Collapse file tree
packages/vscode/src/views/panel/backend Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import * as vscode from 'vscode'
22import { execSync } from 'child_process'
33import { Logger } from '@shared/utils/logger'
44import { 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'
66import { dictionary } from '@shared/constants/dictionary'
77import { PanelProvider } from '@/views/panel/backend/panel-provider'
88import { 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 {
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments