diff --git a/Conjuga/Conjuga/Views/Practice/Books/BookChapterListView.swift b/Conjuga/Conjuga/Views/Practice/Books/BookChapterListView.swift index 8ba7b44..525a72a 100644 --- a/Conjuga/Conjuga/Views/Practice/Books/BookChapterListView.swift +++ b/Conjuga/Conjuga/Views/Practice/Books/BookChapterListView.swift @@ -19,7 +19,9 @@ struct BookChapterListView: View { var body: some View { List { ForEach(allChapters) { chapter in - NavigationLink(value: chapter) { + NavigationLink { + BookReaderView(chapter: chapter) + } label: { HStack(spacing: 12) { Text("\(chapter.number)") .font(.subheadline.weight(.bold).monospacedDigit()) diff --git a/Conjuga/Conjuga/Views/Practice/Books/BookLibraryView.swift b/Conjuga/Conjuga/Views/Practice/Books/BookLibraryView.swift index f9b5d10..a36b1ae 100644 --- a/Conjuga/Conjuga/Views/Practice/Books/BookLibraryView.swift +++ b/Conjuga/Conjuga/Views/Practice/Books/BookLibraryView.swift @@ -17,7 +17,9 @@ struct BookLibraryView: View { ScrollView { LazyVStack(spacing: 12) { ForEach(books) { book in - NavigationLink(value: book) { + NavigationLink { + BookChapterListView(book: book) + } label: { BookCard(book: book) } .tint(.primary) @@ -29,12 +31,6 @@ struct BookLibraryView: View { } .navigationTitle("Books") .navigationBarTitleDisplayMode(.inline) - .navigationDestination(for: Book.self) { book in - BookChapterListView(book: book) - } - .navigationDestination(for: BookChapter.self) { chapter in - BookReaderView(chapter: chapter) - } } }