|
|
@ -1,3 +1,4 @@
|
|
|
|
|
|
|
|
import copy from "copy-to-clipboard";
|
|
|
|
import dayjs from "dayjs";
|
|
|
|
import dayjs from "dayjs";
|
|
|
|
import { useEffect, useState } from "react";
|
|
|
|
import { useEffect, useState } from "react";
|
|
|
|
import { useTranslation } from "react-i18next";
|
|
|
|
import { useTranslation } from "react-i18next";
|
|
|
@ -65,6 +66,11 @@ const MemoDetail = () => {
|
|
|
|
});
|
|
|
|
});
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const handleCopyContent = () => {
|
|
|
|
|
|
|
|
copy(state.memo.content);
|
|
|
|
|
|
|
|
toastHelper.success(t("message.succeed-copy-content"));
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
return (
|
|
|
|
<section className="page-wrapper memo-detail">
|
|
|
|
<section className="page-wrapper memo-detail">
|
|
|
|
<div className="page-container">
|
|
|
|
<div className="page-container">
|
|
|
@ -92,6 +98,7 @@ const MemoDetail = () => {
|
|
|
|
<main className="memos-wrapper">
|
|
|
|
<main className="memos-wrapper">
|
|
|
|
<div className="memo-container">
|
|
|
|
<div className="memo-container">
|
|
|
|
<div className="memo-header">
|
|
|
|
<div className="memo-header">
|
|
|
|
|
|
|
|
<div className="status-container">
|
|
|
|
<span className="time-text">{dayjs(state.memo.createdTs).locale(i18n.language).format("YYYY/MM/DD HH:mm:ss")}</span>
|
|
|
|
<span className="time-text">{dayjs(state.memo.createdTs).locale(i18n.language).format("YYYY/MM/DD HH:mm:ss")}</span>
|
|
|
|
{user?.id === state.memo.creatorId ? (
|
|
|
|
{user?.id === state.memo.creatorId ? (
|
|
|
|
<Dropdown
|
|
|
|
<Dropdown
|
|
|
@ -125,6 +132,12 @@ const MemoDetail = () => {
|
|
|
|
</>
|
|
|
|
</>
|
|
|
|
)}
|
|
|
|
)}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div className="btns-container">
|
|
|
|
|
|
|
|
<button className="btn copy-btn" onClick={handleCopyContent}>
|
|
|
|
|
|
|
|
<Icon.Clipboard className="icon-img" />
|
|
|
|
|
|
|
|
</button>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
<MemoContent className="memo-content" content={state.memo.content} onMemoContentClick={() => undefined} />
|
|
|
|
<MemoContent className="memo-content" content={state.memo.content} onMemoContentClick={() => undefined} />
|
|
|
|
<MemoResources memo={state.memo} />
|
|
|
|
<MemoResources memo={state.memo} />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|