Components/create-edit-modal: return new show instead of id on creation

This commit is contained in:
Toast 2025-02-05 02:27:55 +01:00
parent b52a8af0bf
commit 77be63e88f
2 changed files with 4 additions and 14 deletions

View file

@ -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)
}
})
}

View file

@ -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