Files
hipmi/src/app_modules/job/component/detail/detail_data.tsx
Bagasbanuna02 f55d4c601f fix job
deskripsi:
- fix api job : detail > publish, review, reject, draft, arsip
2025-02-20 12:02:11 +08:00

44 lines
1.2 KiB
TypeScript

"use client";
import {
ComponentGlobal_CardStyles,
ComponentGlobal_LoadImage,
} from "@/app_modules/_global/component";
import { Center, Stack, Text } from "@mantine/core";
import { MODEL_JOB } from "../../model/interface";
import { Job_SkeletonDetailJob } from "../skeleton/comp_skeleton_beranda";
export default function ComponentJob_DetailData({ data }: { data: MODEL_JOB }) {
return (
<>
{data ? (
<ComponentGlobal_CardStyles>
<Stack spacing={"xl"}>
{data.imageId && (
<ComponentGlobal_LoadImage fileId={data?.imageId} />
)}
<Stack>
<Center>
<Text fz={20} fw={"bold"}>
{data.title}
</Text>
</Center>
<Stack spacing={0}>
<Text>
<div dangerouslySetInnerHTML={{ __html: data.content }} />
</Text>
<Text>
<div dangerouslySetInnerHTML={{ __html: data.deskripsi }} />
</Text>
</Stack>
</Stack>
</Stack>
</ComponentGlobal_CardStyles>
) : (
<Job_SkeletonDetailJob />
)}
</>
);
}