Quellcode durchsuchen

Forces reset on clear

Avoids saving/re-saving object if it isn't changing
main
Eric Amodio vor 2 Jahren
Ursprung
Commit
1fc4d399ef
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  1. +4
    -2
      src/views/nodes/compareBranchNode.ts

+ 4
- 2
src/views/nodes/compareBranchNode.ts Datei anzeigen

@ -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;
}

Laden…
Abbrechen
Speichern