Browse Source

fix(client): resolve type errors

pull/6685/head
Kenrick Tandrian 2 months ago
parent
commit
75fb25689c
  1. 24
      apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts
  2. 4
      apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html

24
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 {

4
apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html

@ -38,13 +38,13 @@
<mat-label i18n>Permission</mat-label>
<mat-select formControlName="permissions">
<mat-option i18n value="READ_RESTRICTED">Restricted view</mat-option>
@if (accessForm.get('type').value === 'PRIVATE') {
@if (accessForm.get('type')?.value === 'PRIVATE') {
<mat-option i18n value="READ">View</mat-option>
}
</mat-select>
</mat-form-field>
</div>
@if (accessForm.get('type').value === 'PRIVATE') {
@if (accessForm.get('type')?.value === 'PRIVATE') {
<div>
<mat-form-field appearance="outline" class="w-100">
<mat-label>

Loading…
Cancel
Save