diff --git a/apps/readest-app/src/app/reader/components/ViewMenu.tsx b/apps/readest-app/src/app/reader/components/ViewMenu.tsx index 2635d6a8..10aa1df1 100644 --- a/apps/readest-app/src/app/reader/components/ViewMenu.tsx +++ b/apps/readest-app/src/app/reader/components/ViewMenu.tsx @@ -32,16 +32,14 @@ const ViewMenu: React.FC = ({ const { getView, getViews, getViewSettings, setViewSettings } = useReaderStore(); const viewSettings = getViewSettings(bookKey)!; - const { themeMode, isDarkMode, themeCode, setThemeMode } = useThemeStore(); + const { themeMode, themeCode, setThemeMode } = useThemeStore(); const [isScrolledMode, setScrolledMode] = useState(viewSettings!.scrolled); - const [isInvertedColors, setInvertedColors] = useState(viewSettings!.invert); const [zoomLevel, setZoomLevel] = useState(viewSettings!.zoomLevel!); const zoomIn = () => setZoomLevel((prev) => Math.min(prev + ZOOM_STEP, MAX_ZOOM_LEVEL)); const zoomOut = () => setZoomLevel((prev) => Math.max(prev - ZOOM_STEP, MIN_ZOOM_LEVEL)); const resetZoom = () => setZoomLevel(100); const toggleScrolledMode = () => setScrolledMode(!isScrolledMode); - const toggleInvertedColors = () => setInvertedColors(!isInvertedColors); const openFontLayoutMenu = () => { setIsDropdownOpen?.(false); @@ -78,12 +76,6 @@ const ViewMenu: React.FC = ({ // eslint-disable-next-line react-hooks/exhaustive-deps }, [isScrolledMode]); - useEffect(() => { - document.body.classList.toggle('invert', isInvertedColors); - getView(bookKey)?.renderer.setStyles?.(getStyles(viewSettings!)); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [isInvertedColors]); - useEffect(() => { const view = getView(bookKey); if (!view) return; @@ -154,12 +146,6 @@ const ViewMenu: React.FC = ({ icon={themeMode === 'dark' ? : themeMode === 'light' ? : } onClick={cycleThemeMode} /> - : undefined} - onClick={toggleInvertedColors} - disabled={!isDarkMode} - /> ); };