diff --git a/packages/app/src/Utils/Login/MultiAccountStore.ts b/packages/app/src/Utils/Login/MultiAccountStore.ts index f9687170..4426dbfb 100644 --- a/packages/app/src/Utils/Login/MultiAccountStore.ts +++ b/packages/app/src/Utils/Login/MultiAccountStore.ts @@ -1,6 +1,6 @@ import * as utils from "@noble/curves/abstract/utils"; import * as secp from "@noble/curves/secp256k1"; -import { deepClone, ExternalStore, unwrap } from "@snort/shared"; +import { ExternalStore, unwrap } from "@snort/shared"; import { EventPublisher, HexKey, KeyStorage, NotEncrypted, RelaySettings, socialGraphInstance } from "@snort/system"; import { v4 as uuid } from "uuid"; @@ -58,7 +58,7 @@ const LoggedOut = { export class MultiAccountStore extends ExternalStore { #activeAccount?: HexKey; - #accounts: Map; + #accounts: Map = new Map(); #publishers = new Map(); constructor() { @@ -91,6 +91,7 @@ export class MultiAccountStore extends ExternalStore { v.appData ??= { item: { mutedWords: [], + showContentWarningPosts: false, preferences: DefaultPreferences, }, timestamp: 0, @@ -162,7 +163,10 @@ export class MultiAccountStore extends ExternalStore { item: initRelays, timestamp: 1, }, - preferences: deepClone(DefaultPreferences), + preferences: { + ...DefaultPreferences, + ...CONFIG.defaultPreferences + }, remoteSignerRelays, privateKeyData: privateKey, stalker: stalker ?? false, @@ -205,7 +209,10 @@ export class MultiAccountStore extends ExternalStore { item: initRelays, timestamp: 1, }, - preferences: deepClone(DefaultPreferences), + preferences: { + ...DefaultPreferences, + ...CONFIG.defaultPreferences + }, } as LoginSession; if ("nostr_os" in window && window?.nostr_os) { diff --git a/packages/app/src/Utils/Login/Preferences.ts b/packages/app/src/Utils/Login/Preferences.ts index b6bc7698..3cf3f3a8 100644 --- a/packages/app/src/Utils/Login/Preferences.ts +++ b/packages/app/src/Utils/Login/Preferences.ts @@ -122,5 +122,4 @@ export const DefaultPreferences = { checkSigs: true, autoTranslate: true, hideMutedNotes: false, - ...(CONFIG ?? {})?.defaultPreferences, } as UserPreferences;