diff --git a/web/src/components/MemoActionMenu.tsx b/web/src/components/MemoActionMenu.tsx index 4d7ac7aefb52d..ee982c8601bc0 100644 --- a/web/src/components/MemoActionMenu.tsx +++ b/web/src/components/MemoActionMenu.tsx @@ -60,23 +60,13 @@ const MemoActionMenu = observer((props: Props) => { const handleTogglePinMemoBtnClick = async () => { try { - if (memo.pinned) { - await memoStore.updateMemo( - { - name: memo.name, - pinned: false, - }, - ["pinned"], - ); - } else { - await memoStore.updateMemo( - { - name: memo.name, - pinned: true, - }, - ["pinned"], - ); - } + await memoStore.updateMemo( + { + name: memo.name, + pinned: !memo.pinned, + }, + ["pinned"], + ); } catch { // do nth } @@ -173,15 +163,13 @@ const MemoActionMenu = observer((props: Props) => {
{!readonly && !isArchived && ( <> - {!isComment && ( - - )} + )}
- {comments.map((comment) => ( - - ))} + {comments + .sort((a, b) => Number(b.pinned) - Number(a.pinned)) + .map((comment) => ( + + ))} )}