diff --git a/app/[locale]/(public)/content-management/rewrite/page.tsx b/app/[locale]/(public)/content-management/rewrite/page.tsx index ad8c96c5..3f2d6c48 100644 --- a/app/[locale]/(public)/content-management/rewrite/page.tsx +++ b/app/[locale]/(public)/content-management/rewrite/page.tsx @@ -29,6 +29,7 @@ import { sendMediaUploadToEmail } from "@/service/media-tracking/media-tracking" import ImageBlurry from "@/components/ui/image-blurry"; import Image from "next/image"; import { useTranslations } from "next-intl"; +import { sendMediaRewriteToEmail } from "@/service/content/content"; const page = () => { const [, setProfile] = useState(); @@ -175,18 +176,16 @@ const page = () => { } }; - async function shareToEmail() { + async function shareToEmail(uploadId: any) { if (Number(userRoleId) < 1 || userRoleId == undefined) { router.push("/auth/login"); } else { const data = { - mediaUploadId: id?.split("-")?.[0], + id: uploadId, email: emailShareList || [emailShareInput], - message: emailMessageInput, - url: window.location.href, }; loading(); - const res = await sendMediaUploadToEmail(data); + const res = await sendMediaRewriteToEmail(data.id, data.email); if (res?.error) { error(res.message); return false; @@ -196,6 +195,7 @@ const page = () => { } } + const handleEmailList = (e: any) => { const arrayEmail: any = []; for (let i = 0; i < emailShareList?.length; i += 1) { @@ -328,7 +328,7 @@ const page = () => { diff --git a/service/content/content.ts b/service/content/content.ts index 67b33052..85d1e27e 100644 --- a/service/content/content.ts +++ b/service/content/content.ts @@ -255,6 +255,12 @@ export async function saveContentRewrite(data: any) { const url = "media/rewrite"; return httpPostInterceptor(url, data); } + +export async function sendMediaRewriteToEmail(id: any, email: any) { + const url = `media/rewrite/share-to-email?id=${id}&email=${email}`; + return httpPostInterceptor(url, null); +} + export async function saveUserReports(data: any) { const url = "public/users/reports"; return httpPostInterceptor(url, data);