From 77be63e88fe79123d83ba5dda9eb45dd8ef04ac9 Mon Sep 17 00:00:00 2001 From: Toast Date: Wed, 5 Feb 2025 02:27:55 +0100 Subject: [PATCH] Components/create-edit-modal: return new show instead of id on creation --- .../create-edit-modal.component.ts | 5 ++--- src/pages/shows/shows.component.ts | 13 ++----------- 2 files changed, 4 insertions(+), 14 deletions(-) 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 3a23e35..040e7d8 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 @@ -58,10 +58,9 @@ export class CreateEditModalComponent { //TODO: Allow user to specify genres genres: [] } - let newId: string; this.showsService.sendShow(show).subscribe({ next: (response: ShowsApiCreation) => { - newId = response.newId + show._id = response.newId }, error: err => { this.toastService.show({ body: "Could not add show!", @@ -73,7 +72,7 @@ export class CreateEditModalComponent { body: "Show added successfully!", htmlClass: "bg-success text-light" }) - this.activeModal.close(newId) + this.activeModal.close(show) } }) } diff --git a/src/pages/shows/shows.component.ts b/src/pages/shows/shows.component.ts index 18356ae..dbb2bca 100644 --- a/src/pages/shows/shows.component.ts +++ b/src/pages/shows/shows.component.ts @@ -48,17 +48,8 @@ export class ShowsComponent { createNewShow() { this.modalService.open(CreateEditModalComponent).result.then( - (result) => { - console.log(`Result: ${result}`) - - this.api.getShow(result).subscribe({ - next: (response: ShowsApiIdResponse) => { - this.shows.push(response.show) - }, error: (err: any) => { - console.error(`Error: ${err}`) - }, complete: () => { - } - }) + (result: Show) => { + this.shows.push(result) }, (result) => { // Dismissed, do nothing