diff --git a/web/src/components/Editor/Editor.tsx b/web/src/components/Editor/Editor.tsx index a96e313a..38a7cc86 100644 --- a/web/src/components/Editor/Editor.tsx +++ b/web/src/components/Editor/Editor.tsx @@ -29,6 +29,7 @@ const Editor = forwardRef((props: Props, ref: React.ForwardedRef { if (editorRef.current && initialContent) { editorRef.current.value = initialContent; + handleContentChangeCallback(initialContent); } }, []); diff --git a/web/src/components/MemoList.tsx b/web/src/components/MemoList.tsx index 27c456ed..702e2a08 100644 --- a/web/src/components/MemoList.tsx +++ b/web/src/components/MemoList.tsx @@ -1,4 +1,4 @@ -import { useEffect, useRef } from "react"; +import { useEffect } from "react"; import { useTranslation } from "react-i18next"; import { memoService, shortcutService } from "../services"; import { useAppSelector } from "../store"; @@ -13,7 +13,6 @@ const MemoList = () => { const { t } = useTranslation(); const query = useAppSelector((state) => state.location.query); const { memos, isFetching } = useAppSelector((state) => state.memo); - const wrapperElement = useRef(null); const { tag: tagQuery, duration, type: memoType, text: textQuery, shortcutId } = query ?? {}; const shortcut = shortcutId ? shortcutService.getShortcutById(shortcutId) : null; @@ -86,13 +85,14 @@ const MemoList = () => { }, []); useEffect(() => { - wrapperElement.current?.scrollTo({ - top: 0, - }); + const pageWrapper = document.body.querySelector(".page-wrapper"); + if (pageWrapper) { + pageWrapper.scrollTo(0, 0); + } }, [query]); return ( -
+
{sortedMemos.map((memo) => ( ))}