diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx
index e26e7afa..618f04ad 100644
--- a/frontend/src/App.tsx
+++ b/frontend/src/App.tsx
@@ -291,6 +291,7 @@ function App() {
user={user}
onFavoriteChange={handleFavoriteChange}
version={versionId}
+ onBack={handleBack}
/>
);
};
@@ -421,38 +422,7 @@ function App() {
- {/* Navigation Breadcrumb - Hidden on small screens */}
-
- {currentBook && (
- <>
-
-
-
- {formatBookName(currentBook)}
-
- {currentChapter && (
- <>
-
-
-
-
- Chapter {currentChapter}
-
- >
- )}
- >
- )}
-
+
{/* Mobile Navigation - Simplified */}
diff --git a/frontend/src/components/BookSelector.tsx b/frontend/src/components/BookSelector.tsx
index a0dbda68..d0534a34 100644
--- a/frontend/src/components/BookSelector.tsx
+++ b/frontend/src/components/BookSelector.tsx
@@ -1,5 +1,5 @@
import React, { useState, useEffect } from 'react';
-import { BookOpen, Star } from 'lucide-react';
+import { BookOpen, Star, ChevronLeft } from 'lucide-react';
interface BookSelectorProps {
books: string[];
@@ -8,9 +8,10 @@ interface BookSelectorProps {
user?: any;
onFavoriteChange?: () => void;
version?: string;
+ onBack?: () => void;
}
-const BookSelector: React.FC
= ({ books, onBookSelect, formatBookName, user, onFavoriteChange, version = 'esv' }) => {
+const BookSelector: React.FC = ({ books, onBookSelect, formatBookName, user, onFavoriteChange, version = 'esv', onBack }) => {
const [favorites, setFavorites] = useState>(new Set());
const [loading, setLoading] = useState(false);
@@ -164,6 +165,19 @@ const BookSelector: React.FC = ({ books, onBookSelect, format
return (
+ {/* Breadcrumb */}
+ {onBack && (
+
+
+
+ )}
+
{version.toUpperCase()} Bible
diff --git a/frontend/src/components/ChapterSelector.tsx b/frontend/src/components/ChapterSelector.tsx
index 9e86269b..9ebaeb8d 100644
--- a/frontend/src/components/ChapterSelector.tsx
+++ b/frontend/src/components/ChapterSelector.tsx
@@ -1,5 +1,5 @@
import React, { useState, useEffect } from 'react';
-import { ArrowLeft, FileText, Star } from 'lucide-react';
+import { ArrowLeft, FileText, Star, ChevronRight } from 'lucide-react';
import { getBook } from '../services/api';
interface ChapterSelectorProps {
@@ -144,15 +144,19 @@ const ChapterSelector: React.FC = ({ book, onChapterSelect
return (
- {/* Header */}
-
+ {/* Breadcrumb Navigation */}
+
+
+
+ {formatBookName(book)}
+
{/* Book Title */}