diff --git a/frontend/src/app/authors/[id]/page.tsx b/frontend/src/app/authors/[id]/page.tsx index 7765f1e..b8a040a 100644 --- a/frontend/src/app/authors/[id]/page.tsx +++ b/frontend/src/app/authors/[id]/page.tsx @@ -27,7 +27,9 @@ function buildDisplayItems(stories: Story[], authorId: string): DisplayItem[] { for (const story of sorted) { if (story.seriesId) { if (!addedSeries.has(story.seriesId)) { - const seriesStories = sorted.filter(s => s.seriesId === story.seriesId); + const seriesStories = sorted + .filter(s => s.seriesId === story.seriesId) + .sort((a, b) => (a.volume ?? Infinity) - (b.volume ?? Infinity)); items.push({ type: 'series', seriesId: story.seriesId,