diff --git a/src/contexts/EPUBContext.tsx b/src/contexts/EPUBContext.tsx index e40aae6..7119765 100644 --- a/src/contexts/EPUBContext.tsx +++ b/src/contexts/EPUBContext.tsx @@ -28,7 +28,7 @@ interface EPUBContextType { const EPUBContext = createContext(undefined); export function EPUBProvider({ children }: { children: ReactNode }) { - const { setText: setTTSText, currDocPage, currDocPages, setCurrDocPages } = useTTS(); + const { setText: setTTSText, currDocPage, currDocPages, setCurrDocPages, stop } = useTTS(); // Current document state const [currDocData, setCurrDocData] = useState(); @@ -51,7 +51,8 @@ export function EPUBProvider({ children }: { children: ReactNode }) { setCurrDocName(undefined); setCurrDocText(undefined); setCurrDocPages(undefined); - }, [setCurrDocPages]); + stop(); + }, [setCurrDocPages, stop]); /** * Sets the current document based on its ID