diff --git a/src/screens/reader/ReaderScreen.js b/src/screens/reader/ReaderScreen.js index 6046597a..09b8055a 100644 --- a/src/screens/reader/ReaderScreen.js +++ b/src/screens/reader/ReaderScreen.js @@ -13,7 +13,6 @@ import { IconButton, Portal } from 'react-native-paper'; import { useKeepAwake } from 'expo-keep-awake'; import { - getChapterFromDB, getNextChapter, getPrevChapter, } from '../../database/queries/ChapterQueries'; @@ -51,6 +50,7 @@ import TextReader from './components/TextReader'; import WebViewReader from './components/WebViewReader'; import { useTextToSpeech } from '../../hooks/useTextToSpeech'; import { useFullscreenMode } from '../../hooks'; +import { getChapterFromDb } from '../../database/queries/DownloadQueries'; const Chapter = ({ route, navigation }) => { useKeepAwake(); @@ -110,7 +110,7 @@ const Chapter = ({ route, navigation }) => { const getChapter = async id => { try { if (id) { - const chapterDownloaded = await getChapterFromDB(chapterId); + const chapterDownloaded = await getChapterFromDb(chapterId); if (chapterDownloaded) { setChapter(chapterDownloaded); @@ -453,6 +453,7 @@ const Chapter = ({ route, navigation }) => { )} { + const { goBack } = useNavigation(); const [bookmarked, setBookmarked] = useState(bookmark); return ( - - - - + + + - {textToSpeechPosition.end > 0 && ( )} - { @@ -75,6 +72,7 @@ const ChapterAppbar = ({ setBookmarked(!bookmarked); }} color={theme.textColorPrimary} + theme={theme} /> @@ -82,4 +80,21 @@ const ChapterAppbar = ({ ); }; -export default ChapterAppbar; +export default ReaderAppbar; + +const styles = StyleSheet.create({ + container: { + flex: 1, + position: 'absolute', + width: '100%', + top: 0, + zIndex: 1, + }, + appbarContainer: { + flex: 1, + }, + appbar: { + backgroundColor: 'transparent', + elevation: 0, + }, +}); diff --git a/src/screens/reader/components/ReaderFooter.js b/src/screens/reader/components/ReaderFooter.js index ab7d62ad..f1e262a8 100644 --- a/src/screens/reader/components/ReaderFooter.js +++ b/src/screens/reader/components/ReaderFooter.js @@ -16,9 +16,6 @@ const ChapterFooter = ({ prevChapter, useWebViewForChapter, enableSwipeGestures, - autoScroll, - enableWebView, - enableAutoScroll, }) => { const rippleConfig = { color: theme.rippleColor, @@ -29,22 +26,15 @@ const ChapterFooter = ({ const insets = useSafeAreaInsets(); return ( - + {!useWebViewForChapter && ( <> - {/* - - */} )} - {/* - - */}