diff --git a/devbook.md b/devbook.md
index c3499e3..1895bbf 100644
--- a/devbook.md
+++ b/devbook.md
@@ -99,7 +99,7 @@ Créer une application web moderne avec Next.js permettant de lire des fichiers
- [x] Responsive design
- [x] Page d'accueil
- [x] Présentation des fonctionnalités principales
- - [ ] Liste des collections récentes
+ - [x] Liste des collections récentes
- [ ] Barre de recherche
- [ ] Filtres avancés
- [ ] Tri personnalisable
diff --git a/src/app/books/[bookId]/page.tsx b/src/app/books/[bookId]/page.tsx
index acbe952..31ea0a6 100644
--- a/src/app/books/[bookId]/page.tsx
+++ b/src/app/books/[bookId]/page.tsx
@@ -30,6 +30,7 @@ export default function BookPage({ params }: { params: { bookId: string } }) {
}
const data = await response.json();
setData(data);
+ setIsReading(true);
} catch (error) {
console.error("Erreur:", error);
setError(error instanceof Error ? error.message : "Une erreur est survenue");
@@ -41,12 +42,9 @@ export default function BookPage({ params }: { params: { bookId: string } }) {
fetchBookData();
}, [params.bookId]);
- const handleStartReading = () => {
- setIsReading(true);
- };
-
const handleCloseReader = () => {
setIsReading(false);
+ router.back();
};
if (isLoading) {
@@ -76,85 +74,76 @@ export default function BookPage({ params }: { params: { bookId: string } }) {
const { book, pages } = data;
+ if (isReading) {
+ return
+ {book.seriesTitle} - Tome {book.metadata.number} +
- {book.seriesTitle} - Tome {book.metadata.number} -
-{book.metadata.summary}
+ )} - {book.metadata.summary && ( -{book.metadata.summary}
+