From 2e8c0de71919623a6e802d035626c275032d8b16 Mon Sep 17 00:00:00 2001
From: Jordan Aasen <166539328+jaasen-livefront@users.noreply.github.com>
Date: Mon, 23 Jun 2025 08:52:18 -0700
Subject: [PATCH] [PM-21452] - [Vault] Import Data - Add callout when "Remove
Card Item Type Policy" is enabled. (#15195)
* add callout for remove card item type policy
* add comment
* add shareReplay
* remove shareReplay. fix type
* fix import
* remove subscription
---
apps/browser/src/_locales/en/messages.json | 6 ++++++
apps/desktop/src/locales/en/messages.json | 6 ++++++
apps/web/src/locales/en/messages.json | 6 ++++++
libs/importer/src/components/import.component.html | 7 +++++++
libs/importer/src/components/import.component.ts | 5 +++++
5 files changed, 30 insertions(+)
diff --git a/apps/browser/src/_locales/en/messages.json b/apps/browser/src/_locales/en/messages.json
index e72057b5495..b6a8d1834b4 100644
--- a/apps/browser/src/_locales/en/messages.json
+++ b/apps/browser/src/_locales/en/messages.json
@@ -2487,6 +2487,12 @@
"personalOwnershipPolicyInEffectImports": {
"message": "An organization policy has blocked importing items into your individual vault."
},
+ "restrictCardTypeImport": {
+ "message": "Cannot import card item types"
+ },
+ "restrictCardTypeImportDesc": {
+ "message": "A policy set by 1 or more organizations prevents you from importing cards to your vaults."
+ },
"domainsTitle": {
"message": "Domains",
"description": "A category title describing the concept of web domains"
diff --git a/apps/desktop/src/locales/en/messages.json b/apps/desktop/src/locales/en/messages.json
index 1431ab72020..f67de2d51d7 100644
--- a/apps/desktop/src/locales/en/messages.json
+++ b/apps/desktop/src/locales/en/messages.json
@@ -1716,6 +1716,12 @@
"accountRestricted": {
"message": "Account restricted"
},
+ "restrictCardTypeImport": {
+ "message": "Cannot import card item types"
+ },
+ "restrictCardTypeImportDesc": {
+ "message": "A policy set by 1 or more organizations prevents you from importing cards to your vaults."
+ },
"filePasswordAndConfirmFilePasswordDoNotMatch": {
"message": "“File password” and “Confirm file password“ do not match."
},
diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json
index 7ca482755a7..3c3395179fa 100644
--- a/apps/web/src/locales/en/messages.json
+++ b/apps/web/src/locales/en/messages.json
@@ -2160,6 +2160,12 @@
"restrictedItemTypesPolicyDesc": {
"message": "Do not allow members to create card item types."
},
+ "restrictCardTypeImport": {
+ "message": "Cannot import card item types"
+ },
+ "restrictCardTypeImportDesc": {
+ "message": "A policy set by 1 or more organizations prevents you from importing cards to your vaults."
+ },
"yourSingleUseRecoveryCode": {
"message": "Your single-use recovery code can be used to turn off two-step login in the event that you lose access to your two-step login provider. Bitwarden recommends you write down the recovery code and keep it in a safe place."
},
diff --git a/libs/importer/src/components/import.component.html b/libs/importer/src/components/import.component.html
index 2182e8532ac..59ab6739c06 100644
--- a/libs/importer/src/components/import.component.html
+++ b/libs/importer/src/components/import.component.html
@@ -1,6 +1,13 @@