1import{j as t}from"./jsx-runtime-D_zvdyIk.js";import{f as J,u as K,r as i}from"./createLucideIcon-CiWnlb16.js";import{d as M,n as c,qm as Q,qn as W,qo as X,qp as Y,qq as Z,qr as _,qs as ee,qt as te,qu as se,qv as ie,qw as ae,qx as le,qy as ne,qz as ce,qA as re,qB as oe,qC as de}from"./loginCallback-DUlVA6A0.js";import{P as ue}from"./addLoader-p8WLB-bt.js";import{I as me}from"./Input-Cy8woI0u.js";import{B as ge}from"./index-CQOuJFSK.js";import{a as q}from"./Select-YNaQnfBW.js";import{P as T}from"./PageTitle-BqRYU3UK.js";import{A as pe}from"./alert-notification-qU-wNqnD.js";import"./config.release-CKeoGYk7.js";import"./createSimplePaletteValueFilter-CXCoacm9.js";import"./TransitionGroupContext-BqazGbpp.js";import"./useSlot-C7WZeYvg.js";import"./IconButton-BXAY2iRp.js";import"./useId-DUHkaswp.js";function Ee(){const{id:d}=J(),a=!!d,R=K(),l=M(),h=c(Q),S=c(W),b=c(X),C=c(Y),E=c(Z),L=c(_),V=c(ee),o=c(te),D=c(se),y=c(ie),[x,n]=i.useState(null),[u,m]=i.useState({selectedRegion:"",selectedDistrict:"",selectedSettlementType:"",settlementName:""}),[w,v]=i.useState(null),[B,N]=i.useState(null),[F,j]=i.useState(null),[P,I]=i.useState(!1),[r,A]=i.useState(null);i.useEffect(()=>{l(ae()),l(le()),l(ne())},[l]),i.useEffect(()=>{a&&d&&(I(!0),l(ce({id:Number(d)})).unwrap().then(e=>{A(e)}).catch(e=>{n({state:"error",text:e?.message||"ÐÑибка загÑÑзки гоÑода"})}).finally(()=>I(!1)))},[a,d,l]),i.useEffect(()=>{if(r&&h.length&&S.length&&b.length){m({selectedRegion:String(r.regionId),selectedDistrict:String(r.districtId),selectedSettlementType:String(r.categoryId),settlementName:r.name});const e=h.find(f=>f.id===r.regionId),s=S.find(f=>f.id===r.districtId),p=b.find(f=>f.id===r.categoryId);v(e?{value:String(e.id),label:e.value}:null),N(s?{value:String(s.id),label:s.value}:null),j(p?{value:String(p.id),label:p.value}:null)}},[r,h,S,b]);const O=h.map(e=>({value:String(e.id),label:e.value})),$=S.map(e=>({value:String(e.id),label:e.value})),z=b.map(e=>({value:String(e.id),label:e.value})),U=e=>{v(e),m(s=>({...s,selectedRegion:e?e.value:""}))},k=e=>{N(e),m(s=>({...s,selectedDistrict:e?e.value:""}))},G=e=>{j(e),m(s=>({...s,selectedSettlementType:e?e.value:""}))},H=e=>{e.preventDefault(),n(null);const s={name:u.settlementName.trim(),regionId:Number(u.selectedRegion),districtId:Number(u.selectedDistrict),categoryId:Number(u.selectedSettlementType)};if(!s.name||!s.regionId||!s.districtId||!s.categoryId){n({state:"error",text:"ÐожалÑйÑÑа, заполниÑе вÑе полÑ"});return}a&&d?l(oe({id:Number(d),...s})).unwrap().then(()=>{n({state:"success",text:"ÐоÑод ÑÑпеÑно обновлÑн"}),setTimeout(()=>R("/hub/cities"),1500)}).catch(p=>{n({state:"error",text:p?.message||"ÐÑибка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð³Ð¾Ñода"})}):l(de(s))};i.useEffect(()=>{if(D&&!a){m({selectedRegion:"",selectedDistrict:"",selectedSettlementType:"",settlementName:""}),v(null),N(null),j(null),l(re()),n({state:"success",text:"ÐапÑÐ¾Ñ ÑÑпеÑно оÑпÑавлен!"});const e=setTimeout(()=>n(null),5e3);return()=>clearTimeout(e)}},[D,l,a]),i.useEffect(()=>{if(y&&!a){n({state:"error",text:y?.message||"ÐÑибка пÑи оÑпÑавке запÑоÑа"});const e=setTimeout(()=>n(null),5e3);return()=>clearTimeout(e)}},[y,a]);const g=E||L||V||P;return t.jsxs(ue,{type:"section",className:"cityadd",children:[a?t.jsx(T,{title:"РедакÑиÑование гоÑода"}):t.jsx(T,{title:"Ðобавление гоÑода"}),t.jsx("div",{className:"cityadd-text",children:a?`УважаемÑй(-аÑ) ${C}, ÐÑ ÑедакÑиÑÑеÑе даннÑе наÑелÑнного пÑнкÑа. ÐожалÑйÑÑа, внеÑиÑе необÑ
одимÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸ нажмиÑе ÐºÐ½Ð¾Ð¿ÐºÑ "ÐзмениÑÑ".`:`УважаемÑй(-аÑ) ${C}, Ð´Ð°Ð½Ð½Ð°Ñ ÑоÑма Ñоздана Ð´Ð»Ñ Ð¿Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑпÑавоÑника наÑелÑннÑÑ
пÑнкÑов. ÐÐ»Ñ Ð¾ÑпÑавки заÑвки вÑбеÑиÑе облаÑÑÑ, Ñайон и Ñип наÑеленного пÑнкÑа, а Ñакже введиÑе в поле название наÑелÑнного пÑнкÑа и нажмиÑе ÐºÐ½Ð¾Ð¿ÐºÑ "ÐÑпÑавиÑÑ Ð·Ð°Ð¿ÑоÑ". ÐпеÑаÑÐ¾Ñ Ð¿ÑовеÑÐ¸Ñ Ð¿ÑавилÑноÑÑÑ Ð²Ð²ÐµÐ´Ñнного наÐ
1·Ð²Ð°Ð½Ð¸Ñ и Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ Ð³Ð¾Ñод в ÑпÑавоÑник. ÐÑли Ð²Ñ Ñ
оÑиÑе, ÑÑÐ¾Ð±Ñ Ð½Ð°ÑелÑннÑй пÑÐ½ÐºÑ ÑÑÐ°Ð·Ñ Ð±Ñл добавлен, пожалÑйÑÑа, позвониÑе в ÑеÑ
поддеÑжкÑ. СпаÑибо за ÑÑаÑÑие.`}),t.jsxs("form",{className:"cityadd-form",onSubmit:H,children:[t.jsxs("div",{className:"select-wrapper",children:[t.jsx("label",{children:"ÐблаÑÑÑ"}),t.jsx(q,{options:O,isSearchable:!0,value:w,onChange:U,placeholder:"-- ÐÑбеÑиÑе облаÑÑÑ --",isDisabled:g||o})]}),t.jsxs("div",{className:"select-wrapper",children:[t.jsx("label",{children:"Район"}),t.jsx(q,{options:$,isSearchable:!0,value:B,onChange:k,placeholder:"-- ÐÑбеÑиÑе Ñайон --",isDisabled:g||o})]}),t.jsxs("div",{className:"select-wrapper",children:[t.jsx("label",{children:"Тип наÑеленного пÑнкÑа"}),t.jsx(q,{options:z,isSearchable:!0,value:F,onChange:G,placeholder:"-- ÐÑбеÑиÑе Ñип --",isDisabled:g||o})]}),t.jsx(me,{text:"Ðазвание наÑеленного пÑнкÑа",label:!0,fields:u,fieldValue:u.settlementName,fieldToChange:"settlementName",setField:m,placeholder:"ÐведиÑе наÑеленнÑй пÑнкÑ",disabled:g||o}),t.jsx(ge,{type:"submit",value:a?o?"СоÑ
Ñанение...":"ÐзмениÑÑ":o?"ÐÑпÑавка...":"ÐÑпÑавиÑÑ Ð·Ð°Ð¿ÑоÑ",className:"cityadd-btn",disabled:g||o})]}),x&&t.jsx(pe,{state:x.state,notification:x.text,onClose:()=>n(null)})]})}export{Ee as default};
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.