SCM - refresh repository tree on checkout (#274771)

This commit is contained in:
Ladislau Szomoru
2025-11-03 15:04:21 +00:00
committed by GitHub
parent 3ec5c0e5f7
commit 4eba56e25c

View File

@@ -522,6 +522,7 @@ export class SCMRepositoriesViewPane extends ViewPane {
private async onDidAddRepository(repository: ISCMRepository): Promise<void> {
const disposables = new DisposableStore();
// Artifact group changed
disposables.add(autorun(async reader => {
const artifactsProvider = repository.provider.artifactProvider.read(reader);
if (!artifactsProvider) {
@@ -533,6 +534,19 @@ export class SCMRepositoriesViewPane extends ViewPane {
}));
}));
// HistoryItemRef changed
disposables.add(autorun(async reader => {
const historyProvider = repository.provider.historyProvider.read(reader);
if (!historyProvider) {
return;
}
reader.store.add(autorun(async reader => {
historyProvider.historyItemRef.read(reader);
await this.updateRepository(repository);
}));
}));
await this.updateRepository(repository);
this.repositoryDisposables.set(repository, disposables);
}