From 7c0ce65683330862389057790d7bc87b5f5dabbe Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Fri, 27 Dec 2024 03:29:17 +0100 Subject: [PATCH] Fix auto scroll related tsc issues --- public/locales/en.json | 1 + .../components/settings/hotkeys/ReaderSettingHotkey.tsx | 1 + src/modules/reader/contexts/ReaderAutoScrollContext.tsx | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/public/locales/en.json b/public/locales/en.json index 9f2d0ad8..95fd6fd9 100644 --- a/public/locales/en.json +++ b/public/locales/en.json @@ -879,6 +879,7 @@ }, "exit_mode": "Open page on exit", "hotkey": { + "auto_scroll": "Toggle auto scroll", "menu": "Toggle menu", "next_chapter": "Next chapter", "next_page": "Next page", diff --git a/src/modules/reader/components/settings/hotkeys/ReaderSettingHotkey.tsx b/src/modules/reader/components/settings/hotkeys/ReaderSettingHotkey.tsx index 4fa4e806..18976e82 100644 --- a/src/modules/reader/components/settings/hotkeys/ReaderSettingHotkey.tsx +++ b/src/modules/reader/components/settings/hotkeys/ReaderSettingHotkey.tsx @@ -33,6 +33,7 @@ const READER_HOTKEY_TO_TITLE: Record = { [ReaderHotkey.OFFSET_SPREAD_PAGES]: 'reader.settings.hotkey.offset_spread_pages', [ReaderHotkey.CYCLE_READING_MODE]: 'reader.settings.hotkey.reading_mode', [ReaderHotkey.CYCLE_READING_DIRECTION]: 'reader.settings.hotkey.reading_direction', + [ReaderHotkey.TOGGLE_AUTO_SCROLL]: 'reader.settings.hotkey.auto_scroll', }; export const ReaderSettingHotkey = ({ diff --git a/src/modules/reader/contexts/ReaderAutoScrollContext.tsx b/src/modules/reader/contexts/ReaderAutoScrollContext.tsx index f501da88..04104211 100644 --- a/src/modules/reader/contexts/ReaderAutoScrollContext.tsx +++ b/src/modules/reader/contexts/ReaderAutoScrollContext.tsx @@ -11,9 +11,13 @@ import { TReaderAutoScrollContext } from '@/modules/reader/types/Reader.types.ts export const ReaderAutoScrollContext = createContext({ isActive: false, + isPaused: false, setScrollRef: () => {}, start: () => {}, cancel: () => {}, + toggleActive: () => {}, + pause: () => {}, + resume: () => {}, }); export const useReaderAutoScrollContext = () => useContext(ReaderAutoScrollContext);