From f844596d7b29d56443ed3f8ddb6efd2280d32f23 Mon Sep 17 00:00:00 2001 From: Mihoub Date: Fri, 14 Jun 2024 15:04:10 +0200 Subject: [PATCH] fix(improvements): full rework of message preview, add sideMenu --- src/api/send-mail/index.tsx | 4 +- src/components/edit-modal/index.tsx | 6 +- src/components/highlighted-message/index.tsx | 11 +- .../link-publications/message-preview.tsx | 2 +- .../contribution-page/contribution-card.tsx | 122 ------- .../contribution-page/contribution-item.tsx | 85 +++++ .../contribution-page/contributor-summary.tsx | 58 ++++ src/pages/contribution-page/index.tsx | 90 ++--- .../contribution-page/message-preview.tsx | 323 ++++++++++-------- src/pages/contribution-page/styles.scss | 21 +- src/types/index.ts | 47 ++- 11 files changed, 414 insertions(+), 355 deletions(-) delete mode 100644 src/pages/contribution-page/contribution-card.tsx create mode 100644 src/pages/contribution-page/contribution-item.tsx create mode 100644 src/pages/contribution-page/contributor-summary.tsx diff --git a/src/api/send-mail/index.tsx b/src/api/send-mail/index.tsx index 5e9f0f4..8050b44 100644 --- a/src/api/send-mail/index.tsx +++ b/src/api/send-mail/index.tsx @@ -24,7 +24,7 @@ function EmailSender({ ? "https://api.brevo.com/v3/smtp/email" : "/email/"; const scanRUrl = isDevelopment - ? `https://scanr-api.dataesr.ovh/${basePath}/${contribution._id}` + ? `https://scanr-api.dataesr.ovh/${basePath}/${contribution?._id}` : `/api/${basePath}/${contribution._id}`; const [selectedProfile, setSelectedProfile] = useState(""); @@ -107,7 +107,7 @@ function EmailSender({ onClick={sendEmail} size="sm" > - {contribution.mailSent ? "Renvoyer un mail" : "Répondre"} + {contribution?.mailSent ? "Renvoyer un mail" : "Répondre"} diff --git a/src/components/edit-modal/index.tsx b/src/components/edit-modal/index.tsx index 8ff5962..a14106b 100644 --- a/src/components/edit-modal/index.tsx +++ b/src/components/edit-modal/index.tsx @@ -40,8 +40,8 @@ const EditModal: React.FC = ({ } const isDevelopment = import.meta.env.VITE_HEADER_TAG === "Development"; const url = isDevelopment - ? `https://scanr-api.dataesr.ovh/${basePath}/${data._id}` - : `${window.location.origin}/api/${basePath}/${data._id}`; + ? `https://scanr-api.dataesr.ovh/${basePath}/${data?._id}` + : `${window.location.origin}/api/${basePath}/${data?._id}`; const [inputs, setInputs] = useState({ team: [user], status: "treated", @@ -199,7 +199,7 @@ const EditModal: React.FC = ({