PageSourceSearch

https://tuantanah-kalwabed.vercel.app/_next/static/chunks/pages/dashboard/property-b08753b84006dc631864.js

js tuantanah-kalwabed.vercel.app collected 2026-10-03 07:55:18 UTC 13,769 bytes, 1 lines download raw bytes

1_N_E=(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[28],{"1ItZ":function(e,a,n){"use strict";n.r(a);var t=n("nKUr"),r=n("IdFE"),c=n("7vrA"),s=n("6xyR"),i=n("cWnB"),o=n("YFqc"),l=n.n(o),d=n("vJKn"),j=n.n(d),b=n("rg98"),u=n("q1tI"),p=n("NKCw"),h=n("8Aud"),k=n("T/rR"),x=n("QojX"),m=n("JI6e"),O=n("65eO"),g=n("zUrK"),v=n("Vvt1"),f=n.n(v),K=n("5I6T"),w=n("poE7"),y=f()((function(){return n.e(21).then(n.bind(null,"KFWq"))}),{loading:function(){return Object(t.jsx)(k.a,{animation:"grow"})},loadableGenerated:{webpack:function(){return["KFWq"]},modules:["@/shared/ContentEditor"]}}),N=function(e){var a=e.user,n=e.dataProvinsi,r=Object(p.b)(),c=r.watch,s=r.register,o=r.handleSubmit,d=r.errors,v=r.setValue,f=Object(u.useState)(!1),N=f[0],C=f[1],S=Object(u.useState)("Unggah foto"),H=S[0],P=S[1],L=Object(u.useState)(11),I=L[0],F=L[1],T=Object(u.useState)(""),G=T[0],_=T[1],q=w.a.getKotaByProv(I),R=q.cities,E=q.isFetching,M=q.isLoading,A=w.a.addProperty(),J=A.mutateAsync,W=A.mutateIsLoading,V=function(){var e=Object(b.a)(j.a.mark((function e(n){var t,r;return j.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(G){e.next=2;break}return e.abrupt("return",alert("Mohon sertakan deskripsi"));case 2:return(t=new FormData).append("fullName",n.fullName),t.append("title",n.title),t.append("provinsi",n.provinsi),t.append("kota",n.kota),t.append("description",G),t.append("luas",String(n.luas)),t.append("panjang",String(n.panjang)),t.append("lebar",String(n.lebar)),t.append("price",String(n.price)),t.append("userId",a._id),t.append("isLuas",String(N)),t.append("mainPicture",n.mainPicture[0]),t.append("nego",String(n.nego)),t.append("kontak1",String(n.kontak1)),t.append("kontak2",String(n.kontak2)),t.append("kontak3",String(n.kontak3)),t.append("kontak4",String(n.kontak4)),t.append("checkKontak1",String(n.checkKontak1)),t.append("checkKontak2",String(n.checkKontak2)),t.append("checkKontak3",String(n.checkKontak3)),t.append("checkKontak4",String(n.checkKontak4)),t.append("userKontak1",String(n.userKontak1)),t.append("userKontak2",String(n.userKontak2)),t.append("userKontak3",String(n.userKontak3)),t.append("userKontak4",String(n.userKontak4)),e.prev=28,e.next=31,J(t);case 31:null!==(r=e.sent)&&void 0!==r&&r.success?(K.b.success(r.msg),v("title",""),_(""),v("luas",""),C(!1),v("panjang",""),v("lebar",""),v("price",""),P("Unggah foto")):K.b.error(null===r||void 0===r?void 0:r.msg),e.next=38;break;case 35:e.prev=35,e.t0=e.catch(28),console.error(e.t0);case 38:case"end":return e.stop()}}),e,null,[[28,35]])})));return function(a){return e.apply(this,arguments)}}();return Object(t.jsx)(t.Fragment,{children:Object(t.jsxs)(x.a,{onSubmit:o(V),children:[Object(t.jsxs)(x.a.Row,{children:[Object(t.jsxs)(x.a.Group,{as:m.a,children:[Object(t.jsx)(x.a.Label,{children:"Nama Lengkap / Nama Perusahaan"}),Object(t.jsx)(x.a.Control,{ref:s,name:"fullName",placeholder:"contoh: Kaliwa Coorporation",defaultValue:a.fullName,readOnly:!0,"aria-describedby":"fullNameHelp"}),Object(t.jsx)(x.a.Text,{id:"fullNameHelp",muted:!0,children:"Masukan diatas otomatis merujuk pada Nama pengguna"})]}),Object(t.jsxs)(x.a.Group,{controlId:"input-title",as:m.a,children:[Object(t.jsx)(x.a.Label,{children:"Judul"}),Object(t.jsx)(x.a.Control,{ref:s({required:"Mohon sertakan judul yang valid",minLength:{value:5,message:"Panjang minimal adalah 5 karakter"}}),name:"title",placeholder:"contoh: Kaliwa Residence","aria-describedby":"titleHelp"}),Object(t.jsx)(x.a.Text,{id:"titleHelp",muted:!0,children:"Judul bisa diisi dengan nama lahan, nama perumahan, dsb."}),Object(t.jsx)(h.a,{name:"title",errors:d,render:function(e){var a=e.message;return Object(t.jsx)(O.a,{variant:"warning",children:a})}})]})]}),Object(t.jsxs)(x.a.Row,{children:[Object(t.jsxs)(x.a.Group,{as:m.a,controlId:"select-provinsi",children:[Object(t.jsx)(x.a.Label,{children:"Provinsi"}),Object(t.jsxs)(x.a.Control,{ref:s({required:"Mohon sertakan provinsi yang valid"}),name:"provinsi",as:"select",custom:!0,disabled:M,onChange:function(e){return F(+e.target.value)},children:[Object(t.jsx)("option",{value:"",disabled:!0,children:"-- Provinsi --"}),n.provinsi.map((function(e){return Object(t.jsx)("option",{value:e.id,children:e.nama},e.id)})),Object(t.jsx)(h.a,{name:"provinsi",errors:d,render:function(e){var a=e.message;return Object(t.jsx)(O.a,{variant:"warning",children:a})}})]})]}),Object(t.jsxs)(x.a.Group,{as:m.a,controlId:"select-kota",children:[Object(t.jsx)(x.a.Label,{children:"Kota / Kabupaten"}),Object(t.jsxs)(x.a.Control,{ref:s({required:"Mohon sertakan Kota / Kabupaten yang valid"}
1),name:"kota",as:"select",custom:!0,disabled:M,children:[Object(t.jsx)("option",{value:"",disabled:!0,children:"-- Kota --"}),R&&R.kota_kabupaten.map((function(e){return Object(t.jsx)("option",{value:e.id,children:e.nama},e.id)}))]}),E&&Object(t.jsx)("span",{className:"text-secondary",children:"Updating..."}),Object(t.jsx)(h.a,{name:"kota",errors:d,render:function(e){var a=e.message;return Object(t.jsx)(O.a,{variant:"warning",children:a})}})]})]}),Object(t.jsxs)(x.a.Row,{children:[Object(t.jsxs)(x.a.Group,{controlId:"input-panjang",as:m.a,children:[Object(t.jsx)(x.a.Label,{children:"Panjang"}),Object(t.jsx)(x.a.Control,{disabled:N,ref:s({required:{message:"Mohon sertakan panjang yang valid",value:!N}}),name:"panjang",placeholder:"contoh: 10","aria-describedby":"panjangHelp"}),Object(t.jsx)(x.a.Text,{id:"panjangHelp",muted:!0,children:"Panjang properti berdasarkan ukuran meter (m)"}),Object(t.jsx)(h.a,{name:"panjang",errors:d,render:function(e){var a=e.message;return Object(t.jsx)(O.a,{variant:"warning",children:a})}})]}),Object(t.jsxs)(x.a.Group,{controlId:"input-lebar",as:m.a,children:[Object(t.jsx)(x.a.Label,{children:"Lebar"}),Object(t.jsx)(x.a.Control,{disabled:N,ref:s({required:{message:"Mohon sertakan lebar yang valid",value:!N}}),name:"lebar",placeholder:"contoh: 12,7","aria-describedby":"lebarHelp"}),Object(t.jsx)(x.a.Text,{id:"lebarHelp",muted:!0,children:"Lebar properti berdasarkan ukuran meter (m)"}),Object(t.jsx)(h.a,{name:"lebar",errors:d,render:function(e){var a=e.message;return Object(t.jsx)(O.a,{variant:"warning",children:a})}})]})]}),Object(t.jsx)(x.a.Row,{children:Object(t.jsxs)(x.a.Group,{as:m.a,children:[Object(t.jsx)(x.a.Check,{label:"Pakai ukuran luas",custom:!0,defaultChecked:N,id:"pan-luas-check",onClick:function(){return C(!N)}}),Object(t.jsx)(x.a.Text,{muted:!0,children:"Pakai luas jika properti Anda bukan berupa rumah (contoh: kebun, lahan, dsb)"})]})}),Object(t.jsx)(x.a.Row,{children:Object(t.jsxs)(x.a.Group,{as:m.a,controlId:"input-luas",children:[Object(t.jsx)(x.a.Label,{children:"Luas"}),Object(t.jsxs)(g.a,{children:[Object(t.jsx)(x.a.Control,{disabled:!N,ref:s({required:{message:"Mohon sertakan luas yang valid",value:N}}),name:"luas",placeholder:"contoh: 3","aria-describedby":"luasHelp"}),Object(t.jsx)(g.a.Append,{children:Object(t.jsx)(g.a.Text,{children:"Hektar"})})]}),Object(t.jsx)(x.a.Text,{id:"luasHelp",muted:!0,children:"Luas properti berdasarkan ukuran hektar (ha)"}
1),Object(t.jsx)(h.a,{name:"luas",errors:d,render:function(e){var a=e.message;return Object(t.jsx)(O.a,{variant:"warning",children:a})}})]})}),Object(t.jsxs)(x.a.Row,{children:[Object(t.jsxs)(x.a.Group,{controlId:"input-harga",as:m.a,children:[Object(t.jsx)(x.a.Label,{children:"Harga"}),Object(t.jsxs)(g.a,{children:[Object(t.jsx)(x.a.Control,{ref:s({required:"Mohon sertakan harga yang valid",pattern:{value:/^([1-9]\d*(\.|\,)\d*|0?(\.|\,)\d*[1-9]\d*|[1-9]\d*)$/gm,message:"Hanya menerima masukan angka, koma, dan titik"}}),name:"price",placeholder:"contoh: 190","aria-describedby":"priceHelp"}),Object(t.jsx)(g.a.Append,{children:Object(t.jsx)(g.a.Text,{children:"Juta"})})]}),Object(t.jsx)(x.a.Text,{id:"priceHelp",muted:!0,children:"Harga properti dalam format angka, satuan juta (contoh: 90,3 [berarti 90,3 juta])"}),Object(t.jsx)(h.a,{name:"price",errors:d,render:function(e){var a=e.message;return Object(t.jsx)(O.a,{variant:"warning",children:a})}})]}),Object(t.jsxs)(x.a.Group,{controlId:"input-foto",as:m.a,children:[Object(t.jsx)(x.a.Label,{children:"Foto utama"}),Object(t.jsx)(x.a.File,{ref:s({required:"Mohon sertakan gambar yang valid."}),onChange:function(e){return P(e.target.files[0].name)},id:"mainpic-file",name:"mainPicture",label:H,accept:"image/*",custom:!0,"aria-describedby":"mainPicHelp"}),Object(t.jsx)(x.a.Text,{id:"mainPicHelp",muted:!0,children:"Sertakan gambar/foto untuk dipasang sebagai gambar utama"}),Object(t.jsx)(h.a,{name:"mainPicture",errors:d,render:function(e){var a=e.message;return Object(t.jsx)(O.a,{variant:"warning",children:a})}})]})]}),Object(t.jsx)(x.a.Row,{children:Object(t.jsxs)(x.a.Group,{as:m.a,children:[Object(t.jsx)(x.a.Check,{custom:!0,name:"nego",ref:s,id:"check-nego",label:"Negosiasi ?",type:"checkbox","aria-describedby":"negoHelp"}),Object(t.jsx)(x.a.Text,{muted:!0,children:"Apakah harga properti bisa dinegosiasi? Centang jika iya"})]})}),Object(t.jsx)(x.a.Row,{className:"mb-2",children:Object(t.jsxs)(x.a.Group,{as:m.a,className:"h-100",children:[Object(t.jsx)(x.a.Label,{children:"Deskripsi"}),Object(t.jsx)(y,{setValue:_}),Object(t.jsx)(x.a.Text,{muted:!0,children:"Sertakan deskripsi tentang properti secara detail"})]})}),Object(t.jsx)(x.a.Label,{className:"mt-3",children:"Kontak"}),Object(t.jsxs)(x.a.Row,{children:[Object(t.jsxs)(x.a.Group,{as:m.a,controlId:"check-kontak1",children:[Object(t.jsxs)(x.a.Control,{as:"select",name:"checkKontak1",ref:s(),custom:!0,children:[Object(t.jsx)("option",{value:"0",children:"Kosong"}),Object(t.jsx)("option",{value:"1",children:"Whatsapp"}),Object(t.jsx)("option",{value:"2",children:"Facebook"}),Object(t.jsx)("option",{value:"3",children:"Email"})]}),Object(t.jsx)(x.a.Control,{name:"kontak1",ref:s(),disabled:0==c("checkKontak1"),placeholder:1==c("checkKontak1")?"628xxxxxxxxx":2==c("checkKontak1")?"Facebook username":3==c("checkKontak1")?"[email protected]":""}),Object(t.jsx)(x.a.Control,{className:"mt-1",name:"userKontak1",ref:s(),placeholder:"Nama tampilan",disabled:0==c("checkKontak1")})]}),Object(t.jsxs)(x.a.Group,{as:m.a,controlId:"check-kontak2",children:[Object(t.jsxs)(x.a.Control,{as:"select",name:"checkKontak2",ref:s(),custom:!0,children:[Object(t.jsx)("option",{value:"0",children:"Kosong"}),Object(t.jsx)("option",{value:"1",children:"Whatsapp"}),Object(t.jsx)("option",{value:"2",children:"Facebook"}),Object(t.jsx)("option",{value:"3",children:"Email"})]}),Object(t.jsx)(x.a.Control,{name:"kontak2",ref:s(),disabled:0==c("checkKontak2"),placeholder:1==c("checkKontak2")?"628xxxxxxxxx":2==c("checkKontak2")?"Facebook username":3==c("checkKontak2")?"[email protected]":""}),Object(t.jsx)(x.a.Control,{className:"mt-1",name:"userKontak2",ref:s(),placeholder:"Nama tampilan",disabled:0==c("checkKontak2")})]}),Object(t.jsxs)(x.a.Group,{as:m.a,controlId:"check-kontak3",children:[Object(t.jsxs)(x.a.Control,{as:"select",name:"checkKontak3",ref:s(),custom:!0,children:[Object(t.jsx)("option",{value:"0",children:"Kosong"}),Object(t.jsx)("option",{value:"1",children:"Whatsapp"}),Object(t.jsx)("option",{value:"2",children:"Facebook"}),Object(t.jsx)("option",{value:"3",children:"Email"})]}
1),Object(t.jsx)(x.a.Control,{name:"kontak3",ref:s(),disabled:0==c("checkKontak3"),placeholder:1==c("checkKontak3")?"628xxxxxxxxx":2==c("checkKontak3")?"Facebook username":3==c("checkKontak3")?"[email protected]":""}),Object(t.jsx)(x.a.Control,{className:"mt-1",name:"userKontak3",ref:s(),placeholder:"Nama tampilan",disabled:0==c("checkKontak3")})]}),Object(t.jsxs)(x.a.Group,{as:m.a,controlId:"check-kontak4",children:[Object(t.jsxs)(x.a.Control,{as:"select",name:"checkKontak4",ref:s(),custom:!0,children:[Object(t.jsx)("option",{value:"0",children:"Kosong"}),Object(t.jsx)("option",{value:"1",children:"Whatsapp"}),Object(t.jsx)("option",{value:"2",children:"Facebook"}),Object(t.jsx)("option",{value:"3",children:"Email"})]}),Object(t.jsx)(x.a.Control,{name:"kontak4",ref:s(),disabled:0==c("checkKontak4"),placeholder:1==c("checkKontak4")?"628xxxxxxxxx":2==c("checkKontak4")?"Facebook username":3==c("checkKontak4")?"[email protected]":""}),Object(t.jsx)(x.a.Control,{className:"mt-1",name:"userKontak4",ref:s(),placeholder:"Nama tampilan",disabled:0==c("checkKontak4")})]})]}),Object(t.jsx)(x.a.Text,{muted:!0,children:"Periksa kembali format isian kontak dengan teliti. Pastikan kontak dapat dihubungi. Jika sudah selesai silahkan tekan tombol kirim untuk memproses data"}),Object(t.jsx)(x.a.Row,{className:"mt-2",children:Object(t.jsxs)(x.a.Group,{as:m.a,children:[Object(t.jsx)(l.a,{href:"/dashboard",passHref:!0,children:Object(t.jsx)(i.a,{className:"mr-2",variant:"secondary",disabled:W,as:"a",children:"Kembali"})}),Object(t.jsx)(i.a,{className:"mr-2",variant:"success",type:"submit",disabled:W,children:"Kirim"}),W&&Object(t.jsxs)(t.Fragment,{children:["Memproses data Anda ",Object(t.jsx)(k.a,{animation:"border",variant:"success"})]})]})})]})})},C=n("m3ny"),S=n("t5Hr");a.default=function(){var e=Object(C.b)().user,a=w.a.getProvinsi(),n=a.provinces,o=a.isLoading;return Object(t.jsx)(S.a,{title:"Tambah properti",children:Object(t.jsx)(c.a,{className:"my-3",children:Object(t.jsxs)(s.a,{children:[Object(t.jsx)(s.a.Header,{children:"Tambah properti"}),Object(t.jsx)(l.a,{href:"/dashboard",passHref:!0,children:Object(t.jsxs)(i.a,{variant:"light",size:"lg",className:"my-2 ml-2",as:"a",children:[Object(t.jsx)(r.k,{})," Kembali"]})}),Object(t.jsxs)(s.a.Body,{children:[o&&Object(t.jsx)("p",{children:"Loading..."}),!o&&Object(t.jsx)(N,{user:e,dataProvinsi:n})]}),Object(t.jsx)(s.a.Footer,{className:"text-center",children:Object(t.jsx)(r.q,{})})]})})})}},"V+Av":function(e,a,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/dashboard/property",function(){return n("1ItZ")}])}},[["V+Av",1,0,4,2,3,5,6,7,8,11,10,13,12,14]]]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.