import _ from "lodash"; import { useEffect, useState } from "react"; import notification from "../notificationGlobal"; export default function SKKematian({ data }: { data: any }) { const [viewImg, setViewImg] = useState(""); const getValue = (jenis: string) => _.upperFirst( data.surat.dataText.find((item: any) => item.jenis === jenis)?.value || "" ); const loadImage = async () => { try { setViewImg(""); if (!data.setting.perbekelTTD) return; const urlApi = '/api/pengaduan/image?folder=lainnya&fileName=' + data.setting.perbekelTTD; // Fetch manual agar mendapatkan Response asli const res = await fetch(urlApi); if (!res.ok) return notification({ title: "Error", message: "Failed to load image sign", type: "error", }); const blob = await res.blob(); const url = URL.createObjectURL(blob); setViewImg(url); } catch (err) { console.error("Gagal load gambar:", err); } }; useEffect(() => { loadImage(); }, [data]); return (
{/* HEADER */}
PEMERINTAH KABUPATEN {_.upperCase(data.setting.desaKabupaten)}
KECAMATAN {_.upperCase(data.setting.desaKecamatan)}
DESA / KELURAHAN {_.upperCase(data.setting.desaNama)}
Alamat: {data.setting.desaAlamat}
Kode Pos: {data.setting.desaPos}
{/* JUDUL */}
SURAT KETERANGAN KEMATIAN
Nomor: {data.surat.noSurat}
{/* YANG BERTANDA TANGAN */}
Yang bertanda tangan di bawah ini:
Nama:{getValue("nama")}
NIK:{getValue("nik")}
Pekerjaan:{getValue("pekerjaan")}
Alamat:{getValue("alamat")}
Hubungan dengan almarhum/almarhumah:{getValue("hubungan dengan almarhum")}
Melaporkan bahwa:
Nama:{getValue("nama")}
NIK:{getValue("nik")}
Jenis Kelamin:{getValue("jenis kelamin")}
Tempat/Tanggal Lahir:{getValue("tempat tanggal lahir")}
Agama:{getValue("agama")}
Alamat:{getValue("alamat")}
Telah meninggal dunia pada:
Tanggal Kematian:{getValue("tanggal kematian")}
Waktu Kematian:{getValue("waktu kematian")}
Tempat Kematian:{getValue("tempat kematian")}
Penyebab Kematian:{getValue("penyebab kematian")}
Demikian surat keterangan ini dibuat dengan sebenarnya agar dapat digunakan sebagaimana mestinya.
{/* TANDA TANGAN */}


Pemohon




{getValue("nama")}

Kepala Desa / Lurah {data.setting.desaNama}

ttd perbekel
{data.setting.perbekelNama}
NIP. {data.setting.perbekelNIP}
); }