diff --git a/apps/web/src/app/vault/org-vault/collection-access-restricted.component.ts b/apps/web/src/app/vault/org-vault/collection-access-restricted.component.ts
new file mode 100644
index 0000000000..43583de18d
--- /dev/null
+++ b/apps/web/src/app/vault/org-vault/collection-access-restricted.component.ts
@@ -0,0 +1,33 @@
+import { Component, EventEmitter, Output } from "@angular/core";
+
+import { ButtonModule, NoItemsModule, svgIcon } from "@bitwarden/components";
+
+import { SharedModule } from "../../shared";
+
+const icon = svgIcon``;
+
+@Component({
+ selector: "collection-access-restricted",
+ standalone: true,
+ imports: [SharedModule, ButtonModule, NoItemsModule],
+ template: `
+ {{ "collectionAccessRestricted" | i18n }}
+
+ `,
+})
+export class CollectionAccessRestrictedComponent {
+ protected icon = icon;
+
+ @Output() editInfoClicked = new EventEmitter();
+}
diff --git a/apps/web/src/app/vault/org-vault/vault.module.ts b/apps/web/src/app/vault/org-vault/vault.module.ts
index 1693f0cd3e..7a9cb7b470 100644
--- a/apps/web/src/app/vault/org-vault/vault.module.ts
+++ b/apps/web/src/app/vault/org-vault/vault.module.ts
@@ -9,6 +9,7 @@ import { PipesModule } from "../../vault/individual-vault/pipes/pipes.module";
import { CollectionDialogModule } from "../components/collection-dialog";
import { VaultItemsModule } from "../components/vault-items/vault-items.module";
+import { CollectionAccessRestrictedComponent } from "./collection-access-restricted.component";
import { CollectionBadgeModule } from "./collection-badge/collection-badge.module";
import { GroupBadgeModule } from "./group-badge/group-badge.module";
import { VaultFilterModule } from "./vault-filter/vault-filter.module";
@@ -29,6 +30,7 @@ import { VaultComponent } from "./vault.component";
BreadcrumbsModule,
VaultItemsModule,
CollectionDialogModule,
+ CollectionAccessRestrictedComponent,
],
declarations: [VaultComponent, VaultHeaderComponent],
exports: [VaultComponent],
diff --git a/apps/web/src/locales/en/messages.json b/apps/web/src/locales/en/messages.json
index 5fd31e6cfa..0929019670 100644
--- a/apps/web/src/locales/en/messages.json
+++ b/apps/web/src/locales/en/messages.json
@@ -7434,5 +7434,8 @@
},
"seatLimitReachedContactYourProvider": {
"message": "Seat limit has been reached. Contact your provider to purchase additional seats."
+ },
+ "collectionAccessRestricted": {
+ "message": "Collection access is restricted"
}
}