소스 검색

Forces reset on clear

Avoids saving/re-saving object if it isn't changing
main
Eric Amodio 2 년 전
부모
커밋
1fc4d399ef
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. +4
    -2
      src/views/nodes/compareBranchNode.ts

+ 4
- 2
src/views/nodes/compareBranchNode.ts 파일 보기

@ -181,8 +181,6 @@ export class CompareBranchNode extends ViewNode
@log()
async clear() {
if (this._compareWith == null) return;
this._compareWith = undefined;
await this.updateCompareWith(undefined);
@ -354,6 +352,8 @@ export class CompareBranchNode extends ViewNode
WorkspaceState.BranchComparisons,
);
if (comparisons == null) {
if (compareWith == null) return;
comparisons = Object.create(null) as BranchComparisons;
}
@ -362,6 +362,8 @@ export class CompareBranchNode extends ViewNode
if (compareWith != null) {
comparisons[id] = { ...compareWith };
} else {
if (comparisons[id] == null) return;
const { [id]: _, ...rest } = comparisons;
comparisons = rest;
}

불러오는 중...
취소
저장