1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2351],{92351:function(e,a,t){t.r(a),t.d(a,{AdminOrganizationManagementEdit:function(){return P}});var n=t(85893),r=t(37519),i=t(38419),o=t(56004),l=t(22684),u=t(40400),s=t(32994);let d=(e,a)=>async t=>{let{storeId:n,organizationId:r,data:i,params:o}=t;try{return await (0,s.Cm)(e).organizationUpdateOrganization(n,r,i,o)}catch(e){throw(0,u.vU)(null==a?void 0:a.req,"_Admin_OrganizationUpdater: organizationUpdater: error: %o",e),e}};var g=t(17868),c=t(87955),m=t(68494),p=t(91299),v=t(87143),z=t(50075),M=t(73192),h=t(1229),y=t(66704),w=t(59582),f=t(9256),I=t(57180),O=t(66031),E=t(6012),j=t(41609),q=t.n(j),b=t(24350),_=t.n(b),C=t(66604),k=t.n(C),x=t(67294),U=t(95591);let Z=e=>{if(e){let{contactInfo:a,organizationName:t,administratorFirstName:n,administratorLastName:r,description:i,roles:o,parentMemberId:l,orgEntityType:u,organizationId:s}=null!=e?e:{},d=null==o?void 0:o.reduce((e,a)=>({...e,["".concat(a)]:!0}),{}),{address1:g,address2:c,email1:m,country:p,state:v,city:z,zipCode:M}=a,h=k()({address1:g,address2:c,email1:m,country:p,state:v,city:z,zipCode:M,administratorFirstName:n,administratorLastName:r,orgEntityName:t,organizationId:s,description:i,parentMemberId:l,orgEntityType:u,addToRegisteredCustomersGroup:"true",roles:d,selectedRoles:{...d},isEdit:!0},e=>null!=e?e:"");return h}return h.fz},G=e=>{let{organizationId:a=""}=e,{notifyError:t,showSuccessMessage:n}=(0,o.z)(),r=(0,m.G)(),{settings:i}=(0,M.Wq)(),u=(0,z.ql)("OrganizationManagement"),s=(0,z.ql)("Routes").OrganizationManagement.route.t(),j=(0,p.Ms)(),{storeId:b,langId:C}=(0,O.H)(i,j),{data:k}=(0,U.ZP)([b,g.Eg.name,y.gS],async e=>{let[a]=e;return(0,g.Eg)(!0)(a,r)}),{parentOrganizations:G,parentOrganizationsById:S}=(0,x.useMemo)(()=>{let e=(0,g.ef)(k),a=_()(e,"organizationId");return{parentOrganizations:e,parentOrganizationsById:a}},[k]),{data:D}=(0,U.ZP)(b&&a?[{storeId:b,organizationId:a,query:{profileName:"IBM_Organization_Details"},params:r},y.gS]:null,async e=>{let[a]=e;return(0,v.j)(!0)(a)}),N=(0,x.useMemo)(()=>Z(D),[D]),{data:R}=(0,U.ZP)((null==N?void 0:N.parentMemberId)&&b?[{storeId:b,organizationId:null==N?void 0:N.parentMemberId,langId:C,params:r},y.gS]:null,async e=>{let[a]=e;return(0,c.r)()(a)},{revalidateOnMount:!0}),{roles:A,rolesById:P}=(0,x.useMemo)(()=>(0,c.j)(R),[R]),[$,L]=(0,x.useState)(""),T=(0,x.useMemo)(()=>$?A.filter(e=>{let{displayName:a}=e;return null==a?void 0:a.toLowerCase().includes($.toLowerCase())}):A,[A,$]),V=(0,x.useCallback)(e=>L(e.target.value),[]),B=(0,x.useCallback)(e=>async i=>{if(!e())return;let{roles:o,organizationId:g,approvalTypes:c,approvals:m,selectedApprovals:p={},...v}=i,{addedRoles:z,removedRoles:M}=(0,f.x)(i);try{if(await d(!0)({storeId:b,organizationId:a,data:v,params:r}),q()(M)||await (0,l.D)()({storeId:b,organizationId:a,query:{action:h.$1[2]},data:{orgEntityId:a,segmentId:"",...M},params:r}),q()(z)||await (0,l.D)()({storeId:b,organizationId:a,query:{action:h.$1[1]},data:{orgEntityId:a,segmentId:"",...z},params:r}),!q()(p)||!q()(m)){let e=_()(c,"name"),t=Object.keys(p).map(a=>e[a].memberGroupTypeId).join(",");await (0,l.D)()({storeId:b,organizationId:a,query:{action:h.$1[0]},data:{orgEntityId:a,segmentId:t},params:r})}return n(u.OrganizationUpdated.t()),await (0,U.JG)((0,I.b)({[y.gS]:!0})(w.v6),void 0),await j.push({pathname:s},void 0,{shallow:!0})}catch(e){t((0,E.wY)(e))}},[u.OrganizationUpdated,t,a,r,s,j,n,b]);return{initialFieldValues:N,onValidateSubmit:B,parentOrganizations:G,parentOrganizationsById:S,roles:A,rolesById:P,displayedRoles:T,onRoleSearch:V}};var S=t(52221),D=t(29538),N=t(51233),R=t(15861),A=t(90629);let P=()=>{var e;let a=(0,z.ql)("OrganizationManagement"),t=a.EditOrganization.t(),o=(0,z.ql)("Routes").OrganizationManagement.route.t(),{query:l,replace:u}=(0,p.Ms)(),{organizationId:s}=l,d=(0,x.useMemo)(()=>null!==(e=[s].flat(1).at(-1))&&void 0!==e?e:"",[s]),g=(0,S.h)({organizationId:d}),{assignedApprovals:c,approvalTypes:m}=g,v=G({organizationId:d}),{initialFieldValues:M}=v,y=(0,x.useMemo)(()=>({...M,approvalTypes:m,approvals:c,selectedApprovals:{...c}}),[M,c,m]),w=(0,x.useMemo)(()=>({useAdmin_OrganizationManagementCreateOrDetailsValue:v,initialFieldValues:y,steps:h.gj,actionTitle:t,preValidated:!0}),[t,y,v]);return(0,x.useEffect)(()=>{d||u({pathname:o},void 0,{shallow:!0})},[]),(0,n.jsx)(D.G,{value:w,children:(0,n.jsxs)(N.Z,{spacing:2,children:[(0,n.jsx)(R.Z,{variant:"h3",children:a.OrganizationManagement.t()}),(0,n.jsx)(A.Z,{sx:i.I,children:(0,n.jsx)(r._,{})})]})})}}}]);
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.