import{X as L,G as I,r as u,j as a}from"./app-k86Ef-z9.js";import{I as r}from"./InputError-CTENdRep.js";import{P as M}from"./PrimaryButton-DGHj0crc.js";import{I as h}from"./input-Bp-W19l2.js";import{L as m}from"./label-C-JeMgUB.js";import{S as T}from"./switch-CAXJdKA6.js";import{S as $,a as D,b as E,c as A,d as f}from"./select-CllUGkec.js";import{z as B}from"./transition-CAU4QsUN.js";import"./index-7WSXypvi.js";import"./index-Cfb_fg3c.js";import"./index-CuDCJLcP.js";import"./index-BtC_bxq7.js";import"./index-CdhAbvlA.js";import"./Combination-48UUUXzm.js";import"./createLucideIcon-0-ULngH7.js";function ta({status:G,className:b="",peserta:e}){var k,g,v;L().props.auth.user;const{data:i,setData:p,post:y,errors:t,processing:N,recentlySuccessful:F}=I({nama_lengkap:e.nama_lengkap,email:e.email??(e.user!=null?e.user.email:""),alamat:e.alamat,no_hp:e.no_hp,tempat_lahir:e.tempat_lahir,tanggal_lahir:e.tanggal_lahir,jenis_kelamin:e.jenis_kelamin,foto_ktp:null,foto_kk:null,foto_profil:null,nik:e.nik,npwp:e.npwp,status_pekerjaan:e.status_pekerjaan,bidang_pekerjaan:e.bidang_pekerjaan,tempat_bekerja:e.tempat_bekerja,alamat_bekerja:e.alamat_bekerja,agama:e.agama,file_bukti_usaha:null,kriteria_usaha:e.kriteria_usaha,file_profil_usaha:null,file_ijin_usaha:null,usia:e.usia,disabilitas:e.disabilitas,status_kawin:e.status_kawin,utusan_dari:e.utusan_dari,password:null,password_confirmation:null,provinsi_id:e.provinsi_id??0,kabupaten_id:e.kabupaten_id??0,kecamatan_id:e.kecamatan_id??0,kelurahan_id:e.kelurahan_id??0}),[R,P]=u.useState(null),[U,V]=u.useState(null),[z,C]=u.useState(null),[l,j]=u.useState({provinces:[],cities:{},districts:{},villages:{}}),S=s=>{s.preventDefault(),y(route("profile.update"))},o=s=>{const{name:c,value:d}=s.target;p(n=>({...n,[c]:d})),c==="provinsi_id"?(fetch(route("register.ajax-data","regencies")+`?province_id=${d}`).then(n=>n.json()).then(n=>{j({...l,cities:{...l.cities,[d]:n}})}),p(n=>({...n,kabupaten_id:0,kecamatan_id:0,kelurahan_id:0}))):c==="kabupaten_id"?(fetch(route("register.ajax-data","districts")+`?regency_id=${d}`).then(n=>n.json()).then(n=>{j({...l,districts:{...l.districts,[d]:n}})}),p(n=>({...n,kecamatan_id:0,kelurahan_id:0}))):c==="kecamatan_id"&&(fetch(route("register.ajax-data","villages")+`?district_id=${d}`).then(n=>n.json()).then(n=>{j({...l,villages:{...l.villages,[d]:n}})}),p(n=>({...n,kelurahan_id:0})))},w=s=>c=>{p(d=>({...d,[s]:c}))},_=(s,c)=>{var n;const d=(n=s.target.files)==null?void 0:n[0];if(d){const x=new FileReader;x.onloadend=()=>{c(x.result)},x.readAsDataURL(d),p(K=>({...K,[s.target.name]:d}))}};return u.useEffect(()=>{fetch(route("register.ajax-data","provinces")).then(s=>s.json()).then(s=>{j({...l,provinces:s}),e!=null&&e.provinsi_id!=null&&fetch(route("register.ajax-data","regencies")+`?province_id=${e.provinsi_id}`).then(c=>c.json()).then(c=>{j({...l,provinces:s,cities:{...l.cities,[e.provinsi_id]:c}}),e.kabupaten_id!=null&&fetch(route("register.ajax-data","districts")+`?regency_id=${e.kabupaten_id}`).then(d=>d.json()).then(d=>{j({...l,provinces:s,cities:{...l.cities,[e.provinsi_id]:c},districts:{...l.districts,[e.kabupaten_id]:d}}),e.kecamatan_id!=null&&fetch(route("register.ajax-data","villages")+`?district_id=${e.kecamatan_id}`).then(n=>n.json()).then(n=>{j({...l,provinces:s,cities:{...l.cities,[e.provinsi_id]:c},districts:{...l.districts,[e.kabupaten_id]:d},villages:{...l.villages,[e.kecamatan_id]:n}})})})})})},[]),a.jsxs("section",{className:b,children:[a.jsxs("header",{children:[a.jsx("h2",{className:"text-lg font-medium text-gray-900",children:"Informasi Profil"}),a.jsx("p",{className:"mt-1 text-sm text-gray-600",children:"Update infromasi profil akun anda"})]}),a.jsxs("form",{onSubmit:S,className:"mt-6 flex flex-col gap-4",encType:"multipart/form-data",method:"POST",children:[a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"nama_lengkap",children:"Nama Lengkap"}),a.jsx(h,{id:"nama_lengkap",name:"nama_lengkap",placeholder:"Masukkan nama lengkap",value:i.nama_lengkap,onChange:o})]}),a.jsx(r,{message:t.nama_lengkap})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"no_hp",children:"Nomor HP/WA (salah satunya)"}),a.jsx(h,{id:"no_hp",name:"no_hp",placeholder:"Masukkan nomor HP",value:i.no_hp,maxLength:20,onChange:o})]}),a.jsx(r,{message:t.no_hp})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"email",children:"Email"}),a.jsx(h,{id:"email",name:"email",type:"email",placeholder:"[email protected]",value:i.email,onChange:o})]}),a.jsx(r,{message:t.email})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"alamat",children:"Alamat"}),a.jsx(h,{id:"alamat",name:"alamat",placeholder:"Masukkan alamat lengkap",value:i.alamat,onChange:o})]}),a.jsx(r,{message:t.alamat})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx("label",{htmlFor:"provinsi_id",className:"block text-sm font-medium text-gray-700",children:"Provinsi"}),a.jsxs("select",{name:"provinsi_id",value:i.provinsi_id,onChange:o,className:" w-full px-2 py-1 h-9 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-hidden",children:[a.jsx("option",{value:"",children:"Pilih Provinsi"}),l.provinces.map(s=>a.jsx("option",{value:s.id,children:s.name},s.id))]})]}),a.jsx(r,{message:t.provinsi_id,className:"mt-2"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx("label",{htmlFor:"kabupaten_id",className:"block text-sm font-medium text-gray-700",children:"Kabupaten/Kota"}),a.jsxs("select",{name:"kabupaten_id",value:i.kabupaten_id,onChange:o,className:" w-full px-2 py-1 h-9 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-hidden",disabled:!i.provinsi_id,children:[a.jsx("option",{value:"",children:"Pilih Kabupaten / Kota"}),i.provinsi_id&&((k=l.cities[i.provinsi_id])==null?void 0:k.map(s=>a.jsx("option",{value:s.id,children:s.name},s.id)))]})]}),a.jsx(r,{message:t.kabupaten_id,className:"mt-2"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx("label",{htmlFor:"kecmatan_id",className:"block text-sm font-medium text-gray-700",children:"Kecamatan"}),a.jsxs("select",{name:"kecamatan_id",value:i.kecamatan_id,onChange:o,className:" w-full px-2 py-1 h-9 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-hidden",disabled:!i.kabupaten_id,children:[a.jsx("option",{value:"",children:"Pilih Kecamatan"}),i.kabupaten_id&&((g=l.districts[i.kabupaten_id])==null?void 0:g.map(s=>a.jsx("option",{value:s.id,children:s.name},s.id)))]})]}),a.jsx(r,{message:t.kecamatan_id,className:"mt-2"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx("label",{htmlFor:"kelurahan_id",className:"block text-sm font-medium text-gray-700",children:"Kelurahan/Desa"}),a.jsxs("select",{name:"kelurahan_id",value:i.kelurahan_id,onChange:o,className:" w-full px-2 py-1 h-9 border border-gray-300 rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent outline-hidden",disabled:!i.kecamatan_id,children:[a.jsx("option",{value:"",children:"Pilih Kelurahan / Desa"}),i.kecamatan_id&&((v=l.villages[i.kecamatan_id])==null?void 0:v.map(s=>a.jsx("option",{value:s.id,children:s.name},s.id)))]})]}),a.jsx(r,{message:t.kelurahan_id,className:"mt-2"})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"jenis_kelamin",children:"Jenis Kelamin"}),a.jsxs($,{onValueChange:w("jenis_kelamin"),defaultValue:i.jenis_kelamin,children:[a.jsx(D,{children:a.jsx(E,{placeholder:"Pilih jenis kelamin"})}),a.jsxs(A,{children:[a.jsx(f,{value:"laki-laki",children:"Laki-laki"}),a.jsx(f,{value:"perempuan",children:"Perempuan"})]})]})]}),a.jsx(r,{message:t.jenis_kelamin})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsxs(m,{htmlFor:"foto_ktp",children:["Foto KTP ",e.foto_ktp&&a.jsx("small",{children:a.jsx("a",{href:route("storage.images",{path:e.foto_ktp}),target:"_blank",children:"Lihat Gambar"})})]}),a.jsx(h,{id:"foto_ktp",name:"foto_ktp",type:"file",onChange:s=>_(s,P),accept:"image/*"})]}),a.jsx(r,{message:t.foto_ktp})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"nik",children:"NIK"}),a.jsx(h,{id:"nik",name:"nik",placeholder:"Masukkan NIK",value:i.nik,onChange:o})]}),a.jsx(r,{message:t.nik})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"status_pekerjaan",children:"Status Pekerjaan"}),a.jsx(h,{id:"status_pekerjaan",name:"status_pekerjaan",placeholder:"Masukkan status pekerjaan",value:i.status_pekerjaan,onChange:o})]}),a.jsx(r,{message:t.status_pekerjaan})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"bidang_pekerjaan",children:"Bidang Pekerjaan"}),a.jsx(h,{id:"bidang_pekerjaan",name:"bidang_pekerjaan",placeholder:"Masukkan bidang pekerjaan",value:i.bidang_pekerjaan,onChange:o})]}),a.jsx(r,{message:t.bidang_pekerjaan})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"tempat_bekerja",children:"Tempat Bekerja"}),a.jsx(h,{id:"tempat_bekerja",name:"tempat_bekerja",placeholder:"Masukkan tempat bekerja",value:i.tempat_bekerja,onChange:o})]}),a.jsx(r,{message:t.tempat_bekerja})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"alamat_bekerja",children:"Alamat Bekerja"}),a.jsx(h,{id:"alamat_bekerja",name:"alamat_bekerja",placeholder:"Masukkan alamat tempat bekerja",value:i.alamat_bekerja,onChange:o})]}),a.jsx(r,{message:t.alamat_bekerja})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"tempat_lahir",children:"Tempat Lahir"}),a.jsx(h,{id:"tempat_lahir",name:"tempat_lahir",placeholder:"Masukkan tempat lahir",value:i.tempat_lahir,onChange:o})]}),a.jsx(r,{message:t.tempat_lahir})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsx(m,{htmlFor:"tanggal_lahir",children:"Tanggal Lahir"}),a.jsx(h,{id:"tanggal_lahir",type:"date",name:"tanggal_lahir",placeholder:"Masukkan Tanggal lahir",value:(i.tanggal_lahir??"").toString(),onChange:o})]}),a.jsx(r,{message:t.tanggal_lahir})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"space-y-2",children:[a.jsxs(m,{htmlFor:"foto_profil",children:["Foto Profil ",e.foto_ktp&&a.jsx("small",{children:a.jsx("a",{href:route("storage.images",{path:e.foto_profil}),target:"_blank",children:"Lihat Gambar"})})]}),a.jsx(h,{id:"foto_profil",name:"foto_profil",type:"file",onChange:s=>_(s,C),accept:"image/*"})]}),a.jsx(r,{message:t.foto_profil})]}),a.jsxs("div",{className:"space-y-2",children:[a.jsxs("div",{className:"flex items-center space-x-2",children:[a.jsx(T,{id:"disabilitas",checked:i.disabilitas===1,onCheckedChange:s=>p(c=>({...c,disabilitas:s?1:0}))}),a.jsx(m,{htmlFor:"disabilitas",children:"Penyandang Disabilitas"})]}),a.jsx(r,{message:t.disabilitas})]})]}),a.jsxs("div",{className:"flex items-center gap-4 mt-4",children:[a.jsx(M,{disabled:N,children:"Save"}),a.jsx(B,{show:F,enter:"transition ease-in-out",enterFrom:"opacity-0",leave:"transition ease-in-out",leaveTo:"opacity-0",children:a.jsx("p",{className:"text-sm text-gray-600",children:"Saved."})})]})]})]})}export{ta as default};
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]