From a682f2a0efb992fefc68af402ba7e026bd5faa41 Mon Sep 17 00:00:00 2001 From: Matt Gibson Date: Tue, 2 Jan 2024 10:46:45 -0500 Subject: [PATCH] [PM-5468] Ensure prototypes available on memory stored objects (#7399) * Hide account switcher in addEdit generator * Handle AddEditCipher deserialization * Opaque types are not serializable * Better handle jsonification of login uris * Ensure we don't overwrite original with clone * Ensure cipherView prototype is always restored if it exists --- .../src/platform/popup/header.component.html | 2 +- .../src/platform/popup/header.component.ts | 1 + .../popup/generator/generator.component.html | 2 +- .../src/platform/models/domain/account.ts | 19 +++++++++++++++++-- .../src/platform/models/domain/enc-string.ts | 2 +- .../services/memory-storage.service.ts | 4 ++-- .../src/platform/services/state.service.ts | 17 ++++++++++++++--- .../src/vault/models/view/cipher.view.ts | 14 +++++++++++--- .../src/vault/models/view/login.view.ts | 7 +++---- 9 files changed, 51 insertions(+), 17 deletions(-) diff --git a/apps/browser/src/platform/popup/header.component.html b/apps/browser/src/platform/popup/header.component.html index 9e37533017b..6b3677aacc7 100644 --- a/apps/browser/src/platform/popup/header.component.html +++ b/apps/browser/src/platform/popup/header.component.html @@ -5,7 +5,7 @@
- +
diff --git a/apps/browser/src/platform/popup/header.component.ts b/apps/browser/src/platform/popup/header.component.ts index a124c78f7b8..4ae25f8b28c 100644 --- a/apps/browser/src/platform/popup/header.component.ts +++ b/apps/browser/src/platform/popup/header.component.ts @@ -12,6 +12,7 @@ import { flagEnabled } from "../flags"; }) export class HeaderComponent { @Input() noTheme = false; + @Input() hideAccountSwitcher = false; authedAccounts$: Observable; constructor(accountService: AccountService) { this.authedAccounts$ = accountService.accounts$.pipe( diff --git a/apps/browser/src/tools/popup/generator/generator.component.html b/apps/browser/src/tools/popup/generator/generator.component.html index 3e6dfe0747f..fc102c01126 100644 --- a/apps/browser/src/tools/popup/generator/generator.component.html +++ b/apps/browser/src/tools/popup/generator/generator.component.html @@ -1,4 +1,4 @@ - +