diff --git a/apps/browser/src/vault/popup/components/vault-v2/view-v2/view-v2.component.ts b/apps/browser/src/vault/popup/components/vault-v2/view-v2/view-v2.component.ts index a640abe69f..a02713c53f 100644 --- a/apps/browser/src/vault/popup/components/vault-v2/view-v2/view-v2.component.ts +++ b/apps/browser/src/vault/popup/components/vault-v2/view-v2/view-v2.component.ts @@ -33,6 +33,7 @@ import { PopOutComponent } from "../../../../../platform/popup/components/pop-ou import { PopupFooterComponent } from "../../../../../platform/popup/layout/popup-footer.component"; import { PopupHeaderComponent } from "../../../../../platform/popup/layout/popup-header.component"; import { PopupPageComponent } from "../../../../../platform/popup/layout/popup-page.component"; +import { PopupRouterCacheService } from "../../../../../platform/popup/view-cache/popup-router-cache.service"; import { BrowserPremiumUpgradePromptService } from "../../../services/browser-premium-upgrade-prompt.service"; import { VaultPopupAutofillService } from "../../../services/vault-popup-autofill.service"; @@ -77,6 +78,7 @@ export class ViewV2Component { private vaultPopupAutofillService: VaultPopupAutofillService, private accountService: AccountService, private eventCollectionService: EventCollectionService, + private popupRouterCacheService: PopupRouterCacheService, ) { this.subscribeToParams(); } @@ -163,8 +165,8 @@ export class ViewV2Component { return false; } - const successRoute = this.cipher.isDeleted ? "/trash" : "/vault"; - await this.router.navigate([successRoute]); + await this.popupRouterCacheService.back(); + this.toastService.showToast({ variant: "success", title: null, @@ -181,7 +183,7 @@ export class ViewV2Component { this.logService.error(e); } - await this.router.navigate(["/trash"]); + await this.popupRouterCacheService.back(); this.toastService.showToast({ variant: "success", title: null,