Add debugging logs and manifest.json to help troubleshoot blank page issue

This commit is contained in:
Ryderjj89
2025-09-13 12:39:34 -04:00
parent a26047493a
commit 9d71a835ca
2 changed files with 23 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
{
"short_name": "ESV Bible",
"name": "ESV Bible App",
"icons": [
{
"src": "favicon.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}

View File

@@ -15,8 +15,13 @@ function App() {
const [selectedChapter, setSelectedChapter] = useState<string>(''); const [selectedChapter, setSelectedChapter] = useState<string>('');
const [loading, setLoading] = useState(true); const [loading, setLoading] = useState(true);
const [darkMode, setDarkMode] = useState(false); const [darkMode, setDarkMode] = useState(false);
const [error, setError] = useState<string>('');
// Debug logging
console.log('App component rendered');
useEffect(() => { useEffect(() => {
console.log('App useEffect triggered');
loadBooks(); loadBooks();
}, []); }, []);
@@ -30,10 +35,13 @@ function App() {
const loadBooks = async () => { const loadBooks = async () => {
try { try {
console.log('Loading books from API...');
const data: BookData = await getBooks(); const data: BookData = await getBooks();
console.log('Books loaded:', data);
setBooks(data.books); setBooks(data.books);
} catch (error) { } catch (error) {
console.error('Failed to load books:', error); console.error('Failed to load books:', error);
setError('Failed to load books. Please check the console for details.');
} finally { } finally {
setLoading(false); setLoading(false);
} }