diff --git a/src/Document.tsx b/src/Document.tsx index 67099e53a..db7d8acd7 100644 --- a/src/Document.tsx +++ b/src/Document.tsx @@ -1,3 +1,5 @@ +'use client'; + /** * Loads a PDF document. Passes it to all children. */ diff --git a/src/DocumentContext.tsx b/src/DocumentContext.tsx index b4caaab73..e1d22ba61 100644 --- a/src/DocumentContext.tsx +++ b/src/DocumentContext.tsx @@ -1,3 +1,5 @@ +'use client'; + import { createContext } from 'react'; import type { DocumentContextType } from './shared/types'; diff --git a/src/Outline.tsx b/src/Outline.tsx index 6fa80229f..00c369add 100644 --- a/src/Outline.tsx +++ b/src/Outline.tsx @@ -1,3 +1,5 @@ +'use client'; + import React, { useEffect, useMemo } from 'react'; import PropTypes from 'prop-types'; import makeCancellable from 'make-cancellable-promise'; diff --git a/src/OutlineContext.tsx b/src/OutlineContext.tsx index 73b3b9d29..4ccc98459 100644 --- a/src/OutlineContext.tsx +++ b/src/OutlineContext.tsx @@ -1,3 +1,5 @@ +'use client'; + import { createContext } from 'react'; import type { OutlineContextType } from './shared/types'; diff --git a/src/Page.tsx b/src/Page.tsx index 0e308b413..21070a48e 100644 --- a/src/Page.tsx +++ b/src/Page.tsx @@ -1,3 +1,5 @@ +'use client'; + import React, { useEffect, useMemo, useRef } from 'react'; import PropTypes from 'prop-types'; import makeCancellable from 'make-cancellable-promise'; diff --git a/src/PageContext.tsx b/src/PageContext.tsx index 4189e66b2..8548c27c9 100644 --- a/src/PageContext.tsx +++ b/src/PageContext.tsx @@ -1,3 +1,5 @@ +'use client'; + import { createContext } from 'react'; import type { PageContextType } from './shared/types'; diff --git a/src/Thumbnail.tsx b/src/Thumbnail.tsx index 47a3b0a84..ba2d725bb 100644 --- a/src/Thumbnail.tsx +++ b/src/Thumbnail.tsx @@ -1,3 +1,5 @@ +'use client'; + import React from 'react'; import clsx from 'clsx'; import invariant from 'tiny-invariant';