fix: encode seriesName in URL to prevent decodeURIComponent error (#1177)

This commit is contained in:
NassimBouziane
2025-09-19 20:17:29 +02:00
committed by GitHub
parent b8f5edeb95
commit c82bc3ced7
2 changed files with 4 additions and 2 deletions

View File

@@ -472,7 +472,8 @@ export class BookCardComponent implements OnInit, OnChanges, OnDestroy {
openSeriesInfo(): void {
const seriesName = this.book?.metadata?.seriesName;
if (this.isSeriesCollapsed && seriesName) {
this.router.navigate(['/series', seriesName]);
const encodedSeriesName = encodeURIComponent(seriesName);
this.router.navigate(['/series', encodedSeriesName]);
} else {
this.openBookInfo(this.book);
}

View File

@@ -543,7 +543,8 @@ export class MetadataViewerComponent implements OnInit, OnChanges {
}
goToSeries(seriesName: string): void {
this.router.navigate(['/series', seriesName]);
const encodedSeriesName = encodeURIComponent(seriesName);
this.router.navigate(['/series', encodedSeriesName]);
}
goToPublisher(publisher: string): void {