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(); }