diff --git a/web/src/components/MemoList.tsx b/web/src/components/MemoList.tsx index 27c456ed7..df724e3dc 100644 --- a/web/src/components/MemoList.tsx +++ b/web/src/components/MemoList.tsx @@ -6,6 +6,7 @@ import { TAG_REG, LINK_REG } from "../labs/marked/parser"; import * as utils from "../helpers/utils"; import { checkShouldShowMemoWithFilters } from "../helpers/filter"; import toastHelper from "./Toast"; +import { closeSidebar } from "../helpers/utils"; import Memo from "./Memo"; import "../less/memo-list.less"; @@ -92,7 +93,7 @@ const MemoList = () => { }, [query]); return ( -
+
{sortedMemos.map((memo) => ( ))} diff --git a/web/src/components/ShortcutList.tsx b/web/src/components/ShortcutList.tsx index 18716180b..1a790b81c 100644 --- a/web/src/components/ShortcutList.tsx +++ b/web/src/components/ShortcutList.tsx @@ -5,6 +5,7 @@ import { useAppSelector } from "../store"; import * as utils from "../helpers/utils"; import useToggle from "../hooks/useToggle"; import useLoading from "../hooks/useLoading"; +import { closeSidebar } from "../helpers/utils"; import Icon from "./Icon"; import toastHelper from "./Toast"; import showCreateShortcutDialog from "./CreateShortcutDialog"; @@ -63,6 +64,7 @@ const ShortcutContainer: React.FC = (props: ShortcutCont const [showConfirmDeleteBtn, toggleConfirmDeleteBtn] = useToggle(false); const handleShortcutClick = () => { + closeSidebar(); if (isActive) { locationService.setMemoShortcut(undefined); } else { diff --git a/web/src/components/TagList.tsx b/web/src/components/TagList.tsx index 3a614291d..b46469dd6 100644 --- a/web/src/components/TagList.tsx +++ b/web/src/components/TagList.tsx @@ -3,6 +3,7 @@ import { useTranslation } from "react-i18next"; import { useAppSelector } from "../store"; import { locationService, memoService, userService } from "../services"; import useToggle from "../hooks/useToggle"; +import { closeSidebar } from "../helpers/utils"; import Icon from "./Icon"; import "../less/tag-list.less"; @@ -69,7 +70,7 @@ const TagList = () => { }, [tagsText]); return ( -
+

{t("common.tags")}

{tags.map((t, idx) => ( diff --git a/web/src/helpers/utils.ts b/web/src/helpers/utils.ts index bbc314eed..4a0ef0aad 100644 --- a/web/src/helpers/utils.ts +++ b/web/src/helpers/utils.ts @@ -134,3 +134,8 @@ export const parseHTMLToRawText = (htmlStr: string): string => { const text = tempEl.innerText; return text; }; + +export function closeSidebar() { + const sidebarEl = document.body.querySelector(".sidebar-wrapper") as HTMLDivElement; + sidebarEl.style.display = "none"; +}