Browse Source

fix(client): make platform as optional for platform creation

pull/6892/head
KenTandrian 1 week ago
parent
commit
29dd1a2f57
  1. 6
      apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.component.ts
  2. 2
      apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html
  3. 2
      apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/interfaces/interfaces.ts

6
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,

2
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) {
<h1 i18n mat-dialog-title>Update platform</h1>
} @else {
<h1 i18n mat-dialog-title>Add platform</h1>

2
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;
}

Loading…
Cancel
Save