diff --git a/src/components/editor/editor.tsx b/src/components/editor/editor.tsx index 5b5281a0f..12984af64 100644 --- a/src/components/editor/editor.tsx +++ b/src/components/editor/editor.tsx @@ -22,7 +22,6 @@ import { DocumentBar } from './document-bar/document-bar' import { ScrollingDocumentRenderPane } from './document-renderer-pane/scrolling-document-render-pane' import { EditorPane } from './editor-pane/editor-pane' import { editorTestContent } from './editorTestContent' -import { useFirstDraw } from './hooks/useFirstDraw' import { useViewModeShortcuts } from './hooks/useViewModeShortcuts' import { DualScrollState, ScrollState } from './scroll/scroll-props' import { Splitter } from './splitter/splitter' @@ -45,7 +44,7 @@ export const Editor: React.FC = () => { const { search } = useLocation() const untitledNote = t('editor.untitledNote') const markdownContent = useSelector((state: ApplicationState) => state.documentContent.content) - const isWide = useMedia({ minWidth: 576 }) + const isWide = useMedia({ minWidth: 576 }, true) const [documentTitle, setDocumentTitle] = useState(untitledNote) const noteMetadata = useRef() const firstHeading = useRef() @@ -97,17 +96,15 @@ export const Editor: React.FC = () => { useViewModeShortcuts() - const isFirstDraw = useFirstDraw() - useEffect(() => { setNoteId(id) }, [id]) useEffect(() => { - if (!isFirstDraw && !isWide && editorMode === EditorMode.BOTH) { + if (!isWide && editorMode === EditorMode.BOTH) { setEditorMode(EditorMode.PREVIEW) } - }, [editorMode, isFirstDraw, isWide]) + }, [editorMode, isWide]) const onMarkdownRendererScroll = useCallback((newScrollState: ScrollState) => { if (scrollSource.current === ScrollSource.RENDERER && editorSyncScroll) { diff --git a/src/components/editor/hooks/useFirstDraw.ts b/src/components/editor/hooks/useFirstDraw.ts deleted file mode 100644 index 512ca999a..000000000 --- a/src/components/editor/hooks/useFirstDraw.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* - * SPDX-FileCopyrightText: 2020 The HedgeDoc developers (see AUTHORS file) - * - * SPDX-License-Identifier: AGPL-3.0-only - */ - -import { useEffect, useState } from 'react' - -export const useFirstDraw = ():boolean => { - const [firstDraw, setFirstDraw] = useState(true) - - useEffect(() => { - setFirstDraw(false) - }, []) - - return firstDraw -}