Delay "reading mode" and "tap zone" preview until reader is ready

This commit is contained in:
schroda
2024-12-30 21:23:39 +01:00
parent f8d3be3911
commit 9b706d0c82

View File

@@ -287,8 +287,7 @@ const BaseReader = ({
const previousTapZoneInvertMode = useRef<IReaderSettingsWithDefaultFlag['tapZoneInvertMode']>(); const previousTapZoneInvertMode = useRef<IReaderSettingsWithDefaultFlag['tapZoneInvertMode']>();
const isInitialPreview = useRef(true); const isInitialPreview = useRef(true);
useEffect(() => { useEffect(() => {
const mangaFromResponse = mangaResponse.data?.manga; if (isLoading || error) {
if (!mangaFromResponse || defaultSettingsResponse.loading || defaultSettingsResponse.error) {
return; return;
} }
@@ -314,6 +313,8 @@ const BaseReader = ({
isInitialPreview.current = false; isInitialPreview.current = false;
}, [ }, [
isLoading,
error,
readingMode.value, readingMode.value,
readingMode.isDefault, readingMode.isDefault,
tapZoneLayout.value, tapZoneLayout.value,