More api fixes and page fixes

This commit is contained in:
2025-01-13 22:27:32 -05:00
parent 261589b025
commit 89cff766bf
2 changed files with 8 additions and 5 deletions

View File

@@ -45,7 +45,7 @@ export async function fetchFromAPI<T>(
* Populates optional fields like Chapters or Editors based on requirements.
*/
export async function fetchBooks(): Promise<Book[]> {
const data = await fetchFromAPI<{ data: Book[] }>("/api/books?populate=*");
const data = await fetchFromAPI<{ data: Book[] }>("/api/books?populate=*&chapters.sort=number:desc");
return data.data;
}
@@ -72,6 +72,7 @@ export async function fetchBookById(bookId: string): Promise<Book> {
const data = await fetchFromAPI<{ data: Book }>(
`/api/books/${bookId}?populate[chapters][filters][release_datetime][$lte]=${currentDateTime}&populate=cover`
);
data.data.chapters = data.data.chapters.sort((a, b) => a.number - b.number);
return data.data;
}