More api fixes and page fixes
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user