From 231a042a41e1c12b3275d37e692ca826db2baf48 Mon Sep 17 00:00:00 2001 From: Ross Keenan Date: Tue, 23 Nov 2021 08:34:15 +0200 Subject: [PATCH] fix: :bug: Don't overwrite userHiers everytime --- src/interfaces.ts | 1 - src/main.ts | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/interfaces.ts b/src/interfaces.ts index da924e80..8e2a50a5 100644 --- a/src/interfaces.ts +++ b/src/interfaces.ts @@ -42,7 +42,6 @@ export interface BCSettings { trailSeperator: string; useAllMetadata: boolean; userHiers: UserHier[]; - userHierarchies: UserHier[]; visGraph: visTypes; visRelation: Relations; visClosed: string; diff --git a/src/main.ts b/src/main.ts index ac41893b..8fd8a226 100644 --- a/src/main.ts +++ b/src/main.ts @@ -119,8 +119,9 @@ export default class BCPlugin extends Plugin { await this.loadSettings(); // Prevent breaking change - if (this.settings.hasOwnProperty("userHierarchies")) { - this.settings.userHiers = this.settings.userHierarchies; + const { userHierarchies } = this.settings; + if (userHierarchies !== undefined && userHierarchies.length > 0) { + this.settings.userHiers = userHierarchies; delete this.settings.userHierarchies; await this.saveSettings(); }