diff --git a/app/[locale]/(protected)/admin/media-tracking/results/component/column.tsx b/app/[locale]/(protected)/admin/media-tracking/results/component/column.tsx index ce17ebdd..44e9e74b 100644 --- a/app/[locale]/(protected)/admin/media-tracking/results/component/column.tsx +++ b/app/[locale]/(protected)/admin/media-tracking/results/component/column.tsx @@ -47,7 +47,7 @@ const columns: ColumnDef[] = [ { accessorKey: "link", header: "Jumlah Amplifikasi", - cell: ({ row }) => {row.getValue("link")}, + cell: ({ row }) => {row.getValue("resultTotal")}, }, // { // accessorKey: "status", @@ -55,20 +55,15 @@ const columns: ColumnDef[] = [ // cell: ({ row }) => {row.getValue("status")}, // }, { - accessorKey: "status", + accessorKey: "isProcessing", header: () =>
Status
, cell: ({ row }) => { - const raw = row.getValue("status"); - - let value: string | number = "-"; - - if (typeof raw === "string" || typeof raw === "number") { - value = raw; - } else if (raw && typeof raw === "object") { - value = JSON.stringify(raw); + const raw = row.getValue("isProcessing"); + var status = "Sedang Diproses" + if (Boolean(raw) == true) { + status = "Selesai Diproses"; } - - return
{value}
; + return
{status}
; }, }, { diff --git a/app/[locale]/(public)/content-management/rewrite/page.tsx b/app/[locale]/(public)/content-management/rewrite/page.tsx index 1cd08156..d96abd1a 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);