From ee6ebfd98c4ebacc0871e68bb5b996a01eb67a22 Mon Sep 17 00:00:00 2001 From: Toast Date: Wed, 5 Feb 2025 02:13:13 +0100 Subject: [PATCH] Components/create-edit-modal: fix date input in edit mode --- .../create-edit-modal/create-edit-modal.component.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/create-modal/create-edit-modal/create-edit-modal.component.ts b/src/components/create-modal/create-edit-modal/create-edit-modal.component.ts index faffd99..776215f 100644 --- a/src/components/create-modal/create-edit-modal/create-edit-modal.component.ts +++ b/src/components/create-modal/create-edit-modal/create-edit-modal.component.ts @@ -5,6 +5,7 @@ import {ShowsApiService} from '../../../services/shows/shows-api.service'; import {ShowsApiCreation} from '../../../interfaces/shows-api-creation'; import {ToastService} from '../../../services/toast/toast.service'; import {Show} from '../../../interfaces/show'; +import {formatDate} from '@angular/common'; @Component({ selector: 'app-create-edit-modal', @@ -28,13 +29,19 @@ export class CreateEditModalComponent { } private initForm() { + let formattedDate: string this.newShowForm = new FormGroup({ title: new FormControl(this.show?.title, Validators.required), - date: new FormControl(this.show?.date, Validators.required), seasons: new FormControl(this.show?.seasons, [Validators.required, Validators.min(1)]), episodes: new FormControl(this.show?.episodes, [Validators.required, Validators.min(1)]), description: new FormControl(this.show?.description, Validators.required) }) + if (this.show?.date !== undefined) { + formattedDate = formatDate(this.show?.date, "YYYY-MM-dd", "en") + } else { + formattedDate = "" + } + this.newShowForm.addControl("date", new FormControl(formattedDate, Validators.required)) } protected dismiss() {