"use client"; import { Badge, Card, Divider, Group, Stack, Text } from "@mantine/core"; import { IconCheck, IconChecks } from "@tabler/icons-react"; import { useRouter } from "next/navigation"; import notifikasi_funUpdateIsReadById from "../fun/update/fun_update_is_read_by_user_id"; import { MODEL_NOTIFIKASI } from "../model/interface"; import { redirectDetailForumPage } from "./path/forum"; import { redirectJobPage } from "./path/job"; import { AccentColor, MainColor, } from "@/app_modules/_global/color/color_pallet"; import notifikasi_getByUserId from "../fun/get/get_notifiaksi_by_id"; export function ComponentNotifiaksi_CardView({ data, onLoadData, activePage, onSetJob, }: { data: MODEL_NOTIFIKASI; onLoadData: (val: any) => void; activePage: number; onSetJob: (val: any) => void; }) { const router = useRouter(); return ( <> { data?.kategoriApp === "JOB" && redirectJobPage({ data: data, router: router, onSetPage(val) { onSetJob(val); }, }); data?.kategoriApp === "FORUM" && redirectDetailForumPage({ data: data, router: router, }); const updateIsRead = await notifikasi_funUpdateIsReadById({ notifId: data?.id, }); if (updateIsRead.status === 200) { // console.log(updateIsRead.status); // const loadData = await notifikasi_getByUserId({ page: activePage }); // onLoadData(loadData); // console.log("berhasil load") } }} > {/*
{JSON.stringify(e, null, 2)}
*/} # {data?.kategoriApp} {data?.status ? ( {data?.status} ) : ( "" )} {data?.title} {data.kategoriApp === "FORUM" ? (
) : ( {data?.pesan} )} {new Intl.DateTimeFormat("id-ID", { dateStyle: "long", }).format(data?.createdAt)} {", "} {new Intl.DateTimeFormat("id-ID", { timeStyle: "short", }).format(data?.createdAt)} {data?.isRead ? ( Sudah dilihat ) : ( Belum dilihat )} ); }