- {currentUser && !isArchived && (
+ {currentUser && (
= ({ showCreator, showVisibility, sh
/>
)}
+ {showPinned && memo.pinned && (
+
+
+
+
+
+
+
+ {t("common.pinned")}
+
+
+ )}
+
+ {isArchived && (
+
+
+
+
+
+
+
+ {t("common.archived")}
+
+
+ )}
+
{showVisibility && (
@@ -79,21 +102,6 @@ const MemoHeader: React.FC = ({ showCreator, showVisibility, sh
)}
- {showPinned && memo.pinned && (
-
-
-
-
-
-
-
-
- {t("common.unpin")}
-
-
-
- )}
-
diff --git a/web/src/components/MemoView/hooks/index.ts b/web/src/components/MemoView/hooks/index.ts
index f830d86..05ab932 100644
--- a/web/src/components/MemoView/hooks/index.ts
+++ b/web/src/components/MemoView/hooks/index.ts
@@ -1,3 +1,2 @@
export { useImagePreview } from "./useImagePreview";
-export { useMemoActions } from "./useMemoActions";
export { useMemoHandlers } from "./useMemoHandlers";
diff --git a/web/src/components/MemoView/hooks/useMemoActions.ts b/web/src/components/MemoView/hooks/useMemoActions.ts
index 3fee74d..e69de29 100644
--- a/web/src/components/MemoView/hooks/useMemoActions.ts
+++ b/web/src/components/MemoView/hooks/useMemoActions.ts
@@ -1,13 +0,0 @@
-import { useUpdateMemo } from "@/hooks/useMemoQueries";
-import type { Memo } from "@/types/proto/api/v1/memo_service_pb";
-
-export const useMemoActions = (memo: Memo) => {
- const { mutateAsync: updateMemo } = useUpdateMemo();
-
- const unpinMemo = async () => {
- if (!memo.pinned) return;
- await updateMemo({ update: { name: memo.name, pinned: false }, updateMask: ["pinned"] });
- };
-
- return { unpinMemo };
-};