Fix: Editor now properly updates metadata and locked fields after edits (#2084)

Co-authored-by: acx10 <acx10@users.noreply.github.com>
This commit is contained in:
ACX
2026-01-01 00:15:20 -07:00
committed by GitHub
parent 7d965ec994
commit 73c46908e2
@@ -432,7 +432,12 @@ export class BookService {
updateBookMetadata(bookId: number | undefined, wrapper: MetadataUpdateWrapper, mergeCategories: boolean): Observable<BookMetadata> {
const params = new HttpParams().set('mergeCategories', mergeCategories.toString());
return this.http.put<BookMetadata>(`${this.url}/${bookId}/metadata`, wrapper, {params});
return this.http.put<BookMetadata>(`${this.url}/${bookId}/metadata`, wrapper, {params}).pipe(
map(updatedMetadata => {
this.handleBookMetadataUpdate(bookId!, updatedMetadata);
return updatedMetadata;
})
);
}
updateBooksMetadata(request: BulkMetadataUpdateRequest): Observable<void> {