diff --git a/frontend/src/components/BibleReader.tsx b/frontend/src/components/BibleReader.tsx index bfd45e7f..cd2bd606 100644 --- a/frontend/src/components/BibleReader.tsx +++ b/frontend/src/components/BibleReader.tsx @@ -12,12 +12,26 @@ interface BibleReaderProps { const BibleReader: React.FC = ({ book, chapter, onBack, formatBookName }) => { const [content, setContent] = useState(''); const [loading, setLoading] = useState(true); - const [fontSize, setFontSize] = useState<'small' | 'medium' | 'large'>('medium'); + const [fontSize, setFontSize] = useState<'small' | 'medium' | 'large'>(() => { + // Load font size preference from localStorage + const saved = localStorage.getItem('fontSize'); + return (saved as 'small' | 'medium' | 'large') || 'medium'; + }); useEffect(() => { loadChapter(); }, [book, chapter]); + useEffect(() => { + // Save font size preference to localStorage + localStorage.setItem('fontSize', fontSize); + }, [fontSize]); + + const handleFontSizeChange = (newSize: 'small' | 'medium' | 'large') => { + console.log(`Changing font size from ${fontSize} to ${newSize}`); + setFontSize(newSize); + }; + const loadChapter = async () => { try { setLoading(true); @@ -118,7 +132,7 @@ const BibleReader: React.FC = ({ book, chapter, onBack, format Font Size: