mirror of
https://github.com/bitwarden/browser.git
synced 2024-12-21 16:18:28 +01:00
[AC-1879] Add null check for collection view helpers (#7073)
* [AC-1879] Add null check for collection view helpers * [AC-1879] Add additional null check to organization-options.component.ts
This commit is contained in:
parent
bbdf704763
commit
a19a4ffdf7
@ -87,9 +87,9 @@ export class OrganizationOptionsComponent implements OnInit, OnDestroy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
allowEnrollmentChanges(org: OrganizationFilter): boolean {
|
allowEnrollmentChanges(org: OrganizationFilter): boolean {
|
||||||
if (org.usePolicies && org.useResetPassword && org.hasPublicAndPrivateKeys) {
|
if (org?.usePolicies && org?.useResetPassword && org?.hasPublicAndPrivateKeys) {
|
||||||
if (this.resetPasswordPolicy != undefined && this.resetPasswordPolicy.enabled) {
|
if (this.resetPasswordPolicy != undefined && this.resetPasswordPolicy.enabled) {
|
||||||
return !(org.resetPasswordEnrolled && this.resetPasswordPolicy.data.autoEnrollEnabled);
|
return !(org?.resetPasswordEnrolled && this.resetPasswordPolicy.data.autoEnrollEnabled);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -97,7 +97,7 @@ export class OrganizationOptionsComponent implements OnInit, OnDestroy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
showSsoOptions(org: OrganizationFilter) {
|
showSsoOptions(org: OrganizationFilter) {
|
||||||
return org.useSso && org.identifier;
|
return org?.useSso && org?.identifier;
|
||||||
}
|
}
|
||||||
|
|
||||||
async unlinkSso(org: Organization) {
|
async unlinkSso(org: Organization) {
|
||||||
|
@ -33,7 +33,7 @@ export class CollectionView implements View, ITreeNodeObject {
|
|||||||
|
|
||||||
// For editing collection details, not the items within it.
|
// For editing collection details, not the items within it.
|
||||||
canEdit(org: Organization, flexibleCollectionsEnabled: boolean): boolean {
|
canEdit(org: Organization, flexibleCollectionsEnabled: boolean): boolean {
|
||||||
if (org.id !== this.organizationId) {
|
if (org != null && org.id !== this.organizationId) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
"Id of the organization provided does not match the org id of the collection.",
|
"Id of the organization provided does not match the org id of the collection.",
|
||||||
);
|
);
|
||||||
@ -46,7 +46,7 @@ export class CollectionView implements View, ITreeNodeObject {
|
|||||||
|
|
||||||
// For deleting a collection, not the items within it.
|
// For deleting a collection, not the items within it.
|
||||||
canDelete(org: Organization, flexibleCollectionsEnabled: boolean): boolean {
|
canDelete(org: Organization, flexibleCollectionsEnabled: boolean): boolean {
|
||||||
if (org.id !== this.organizationId) {
|
if (org != null && org.id !== this.organizationId) {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
"Id of the organization provided does not match the org id of the collection.",
|
"Id of the organization provided does not match the org id of the collection.",
|
||||||
);
|
);
|
||||||
|
Loading…
Reference in New Issue
Block a user