diff --git a/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.component.ts b/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.component.ts index 0cfe026a4..b0364f1e3 100644 --- a/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.component.ts +++ b/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.component.ts @@ -46,8 +46,8 @@ export class GfCreateOrUpdatePlatformDialogComponent { private formBuilder: FormBuilder ) { this.platformForm = this.formBuilder.group({ - name: [this.data.platform.name, Validators.required], - url: [this.data.platform.url ?? 'https://', Validators.required] + name: [this.data.platform?.name, Validators.required], + url: [this.data.platform?.url ?? 'https://', Validators.required] }); } @@ -62,7 +62,7 @@ export class GfCreateOrUpdatePlatformDialogComponent { url: this.platformForm.get('url')?.value }; - if (this.data.platform.id) { + if (this.data.platform?.id) { (platform as UpdatePlatformDto).id = this.data.platform.id; await validateObjectForForm({ classDto: UpdatePlatformDto, diff --git a/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html b/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html index 50193c2cc..f923b95a6 100644 --- a/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html +++ b/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html @@ -4,7 +4,7 @@ (keyup.enter)="platformForm.valid && onSubmit()" (ngSubmit)="onSubmit()" > - @if (data.platform.id) { + @if (data.platform?.id) {

Update platform

} @else {

Add platform

diff --git a/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/interfaces/interfaces.ts b/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/interfaces/interfaces.ts index be4af5407..d3b9ae528 100644 --- a/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/interfaces/interfaces.ts +++ b/apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/interfaces/interfaces.ts @@ -1,5 +1,5 @@ import { Platform } from '@prisma/client'; export interface CreateOrUpdatePlatformDialogParams { - platform: Platform; + platform?: Platform; }