Sessions - update context key calculation (#300514)

This commit is contained in:
Ladislau Szomoru
2026-03-10 20:04:01 +01:00
committed by GitHub
parent 13262e38d8
commit 97c94c2a79

View File

@@ -750,10 +750,11 @@ export class ChangesViewPane extends ViewPane {
}));
// Set context key for merge base branch protection
const isMergeBaseBranchProtectedContextKey = new RawContextKey<boolean>('sessions.isMergeBaseBranchProtected', false);
this.renderDisposables.add(bindContextKey(isMergeBaseBranchProtectedContextKey, this.scopedContextKeyService, r => {
const repository = this.activeSessionRepositoryObs.read(r)?.read(r).value;
return repository?.state.read(r).HEAD?.base?.isProtected === true;
const isMergeBaseBranchProtectedContextKey = scopedContextKeyService.createKey<boolean>('sessions.isMergeBaseBranchProtected', false);
this.renderDisposables.add(autorun(reader => {
const repository = this.activeSessionRepositoryObs.read(reader)?.read(reader).value;
const state = repository?.state.read(reader);
isMergeBaseBranchProtectedContextKey.set(state?.HEAD?.base?.isProtected === true);
}));
// Set context key for PR state from session metadata