+
+
+
+
+
+ {!readonly && (
+
}
+ onChange={(_, visibility) => {
+ if (visibility) {
+ handleMemoVisibilityOptionChanged(visibility);
+ }
+ }}
+ >
+ {[Visibility.PRIVATE, Visibility.PROTECTED, Visibility.PUBLIC].map((item) => (
+
+ ))}
+
+ )}
= (props: Props) => {
);
};
-export default function showShareMemoDialog(memo: Memo): void {
+export default function showShareMemoDialog(memoId: number): void {
generateDialog(
{
className: "share-memo-dialog",
dialogName: "share-memo-dialog",
},
ShareMemoDialog,
- { memo },
+ { memoId },
);
}
diff --git a/web/src/pages/MemoDetail.tsx b/web/src/pages/MemoDetail.tsx
index b99f403a..1fc7d973 100644
--- a/web/src/pages/MemoDetail.tsx
+++ b/web/src/pages/MemoDetail.tsx
@@ -180,7 +180,7 @@ const MemoDetail = () => {
- showShareMemoDialog(memo)}>
+ showShareMemoDialog(memo.id)}>