From 75fb25689ce924e2b75dc04e4a4e9fbb7ae2bd0c Mon Sep 17 00:00:00 2001
From: Kenrick Tandrian <60643640+KenTandrian@users.noreply.github.com>
Date: Sun, 5 Apr 2026 09:30:56 +0000
Subject: [PATCH] fix(client): resolve type errors
---
...reate-or-update-access-dialog.component.ts | 24 +++++++++----------
.../create-or-update-access-dialog.html | 4 ++--
2 files changed, 14 insertions(+), 14 deletions(-)
diff --git a/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts b/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
index a4fadeecf..055be0106 100644
--- a/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
+++ b/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
@@ -81,19 +81,19 @@ export class GfCreateOrUpdateAccessDialogComponent implements OnInit {
]
});
- this.accessForm.get('type').valueChanges.subscribe((accessType) => {
+ this.accessForm.get('type')?.valueChanges.subscribe((accessType) => {
const granteeUserIdControl = this.accessForm.get('granteeUserId');
const permissionsControl = this.accessForm.get('permissions');
if (accessType === 'PRIVATE') {
- granteeUserIdControl.setValidators(Validators.required);
+ granteeUserIdControl?.setValidators(Validators.required);
} else {
- granteeUserIdControl.clearValidators();
- granteeUserIdControl.setValue(null);
- permissionsControl.setValue(this.data.access.permissions[0]);
+ granteeUserIdControl?.clearValidators();
+ granteeUserIdControl?.setValue(null);
+ permissionsControl?.setValue(this.data.access.permissions[0]);
}
- granteeUserIdControl.updateValueAndValidity();
+ granteeUserIdControl?.updateValueAndValidity();
this.changeDetectorRef.markForCheck();
});
@@ -113,9 +113,9 @@ export class GfCreateOrUpdateAccessDialogComponent implements OnInit {
private async createAccess() {
const access: CreateAccessDto = {
- alias: this.accessForm.get('alias').value,
- granteeUserId: this.accessForm.get('granteeUserId').value,
- permissions: [this.accessForm.get('permissions').value]
+ alias: this.accessForm.get('alias')?.value,
+ granteeUserId: this.accessForm.get('granteeUserId')?.value,
+ permissions: [this.accessForm.get('permissions')?.value]
};
try {
@@ -149,10 +149,10 @@ export class GfCreateOrUpdateAccessDialogComponent implements OnInit {
private async updateAccess() {
const access: UpdateAccessDto = {
- alias: this.accessForm.get('alias').value,
- granteeUserId: this.accessForm.get('granteeUserId').value,
+ alias: this.accessForm.get('alias')?.value,
+ granteeUserId: this.accessForm.get('granteeUserId')?.value,
id: this.data.access.id,
- permissions: [this.accessForm.get('permissions').value]
+ permissions: [this.accessForm.get('permissions')?.value]
};
try {
diff --git a/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html b/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html
index 11669041d..93614b55a 100644
--- a/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html
+++ b/apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html
@@ -38,13 +38,13 @@