"use client"; import { RouterJob } from "@/app/lib/router_hipmi/router_job"; import { AccentColor, MainColor, } from "@/app_modules/_global/color/color_pallet"; import { ComponentGlobal_CardLoadingOverlay } from "@/app_modules/_global/component"; import { gs_job_hot_menu } from "@/app_modules/job/global_state"; import { Badge, Card, Divider, Group, Stack, Text } from "@mantine/core"; import { IconCheck, IconChecks } from "@tabler/icons-react"; import { useAtom } from "jotai"; import { useRouter } from "next/navigation"; import { useState } from "react"; import notifikasi_getByUserId from "../fun/get/get_notifiaksi_by_id"; import { gs_notifikasi_kategori_app } from "../lib"; import { MODEL_NOTIFIKASI } from "../model/interface"; import { notifikasi_jobCheckStatus } from "./path/job"; export function ComponentNotifiaksi_CardView({ data, onLoadData, categoryPage, }: { data: MODEL_NOTIFIKASI; onLoadData: (val: any) => void; categoryPage: any; }) { const router = useRouter(); const [visible, setVisible] = useState(false); const [jobMenuId, setJobMenuId] = useAtom(gs_job_hot_menu); return ( <> { if (data?.kategoriApp === "JOB") { const checkStatus = await notifikasi_jobCheckStatus({ appId: data.appId, dataId: data.id, }); if (checkStatus?.success) { const loadListNotifikasi = await notifikasi_getByUserId({ page: 1, kategoriApp: "Job", }); onLoadData(loadListNotifikasi); const path = RouterJob.status({ id: checkStatus.statusId as string, }); setJobMenuId(2); router.push(path); setVisible(true); } } // data?.kategoriApp === "FORUM" && // redirectDetailForumPage({ // data: data, // router: router, // }); // data?.kategoriApp === "VOTING" && // redirectVotingPage({ // data: data, // router: router, // onSetPage(val) { // // onSetMenu(val); // }, // }); // data?.kategoriApp === "EVENT" && // redirectEventPage({ // data: data, // router: router, // onSetPage(val) { // // onSetMenu(val); // }, // }); // data?.kategoriApp === "COLLABORATION" && // redirectDetailCollaborationPage({ // data: data, // router: router, // }); // data.kategoriApp === "DONASI" && // redirectDonasiPage({ // data: data, // router: router, // onSetPage(val) { // // onSetMenu(val); // }, // }); // data.kategoriApp === "INVESTASI" && // redirectInvestasiPage({ // data: data, // router: router, // onSetPage(val) { // // onSetMenu(val); // }, // }); }} > {/*
{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 )} {visible && } ); }