1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5070],{5007:function(e,n,r){r.d(n,{CF:function(){return z},DC:function(){return f},HN:function(){return m},NO:function(){return b},Ol:function(){return x},TR:function(){return p},V3:function(){return h},Xt:function(){return l},Zg:function(){return g},aH:function(){return groupChannelCreateSchema},l2:function(){return t},mx:function(){return a},o0:function(){return v}});var i,o,s,t,a,l,u=r(93802),d=r(46514),c=r(1604);(i=t||(t={})).PUBLIC="PUBLIC",i.PRIVATE="PRIVATE",(o=a||(a={})).OPEN_TO_ALL="Open to All",o.BY_REQUEST="By Request",(s=l||(l={})).ALL="ALL",s.ADMIN_AND_MODERATORS="ADMIN_AND_MODERATORS";let m=30,p=100,g=c.z.object({name:c.z.string().min(1,{message:"Please provide the group name."}).max(p,{message:"Character limit exceeded. Please keep your text to ".concat(p," characters or less.")}).refine(e=>!e||e.trim().length>0,{message:"Value cannot be just spaces."}),banner:u.Hn,photo:u.Hn,public:c.z.nativeEnum(t),postingRules:c.z.nativeEnum(l),groupModeratorIds:c.z.array(c.z.string()).optional(),groupAdminId:c.z.string().min(1),descriptionJson:c.z.any(),descriptionHtml:c.z.string().nonempty(),rulesAndRegulationsJson:c.z.any(),rulesAndRegulationsHtml:c.z.string().nonempty(),explicitContent:c.z.boolean().optional(),pendingRequest:c.z.boolean().optional()}).superRefine((e,n)=>{(null==e?void 0:e.groupModeratorIds)&&(null==e?void 0:e.groupModeratorIds.includes(e.groupAdminId))&&n.addIssue({code:c.z.ZodIssueCode.custom,message:"The same user cannot be both an admin and a moderator.",path:["groupModeratorIds"]})}).refine(e=>(null==e?void 0:e.descriptionJson)&&(0,d.D)(null==e?void 0:e.descriptionJson),{message:"A valid description JSON or HTML is required."}).refine(e=>(null==e?void 0:e.rulesAndRegulationsJson)&&(0,d.D)(null==e?void 0:e.rulesAndRegulationsJson),{message:"Valid rules and regulations JSON or HTML is required."});c.z.object({size:c.z.number(),type:c.z.string()}),c.z.object({uploadId:c.z.string().min(1),presignedUrl:c.z.string().min(1),pictureUrl:c.z.string().min(1)});let h=c.z.object({photo:u.Hn}),z=c.z.object({banner:u.Hn}),f=c.z.object({name:c.z.string().min(1,{message:"Please provide the group name"}).max(p,{message:"Character limit exceeded. Please keep your text to ".concat(p," characters or less.")}).refine(e=>!e||e.trim().length>0,{message:"Value cannot be just spaces"})}),v=c.z.object({descriptionJson:c.z.any(),descriptionHtml:c.z.string()}).refine(e=>(0,d.D)(null==e?void 0:e.descriptionJson),{message:"Either a valid description JSON or HTML is required."}),x=c.z.object({rulesAndRegulationsJson:c.z.any(),rulesAndRegulationsHtml:c.z.string()}).refine(e=>(0,d.D)(null==e?void 0:e.rulesAndRegulationsJson),{message:"Either valid rules and regulations JSON or HTML is required."}),b=c.z.object({groupModeratorIds:c.z.array(c.z.string().min(1)).nonempty()}),groupChannelCreateSchema=e=>c.z.object({name:c.z.string().min(2).max(m).refine(e=>e.trim().length>0,{message:"Value cannot be just spaces"})}).superRefine((n,r)=>{e.some(e=>e.name.trim().toLowerCase()===n.name.trim().toLowerCase())&&r.addIssue({path:["name"],code:c.z.ZodIssueCode.custom,message:"This channel already exists in your group"})})},95070:function(e,n,r){r.r(n);var i=r(85893),o=r(5007),s=r(8195),t=r(34006),a=r(92879),l=r(92332),u=r(7636),d=r(6728),c=r(46685),m=r(89993),p=r(89423),g=r(18020),h=r(66529),z=r(33090),f=r(51001),v=r(97878),x=r(93717),b=r(93108),j=r(17527);n.default=e=>{var n,r,A,I;let{isOpen:C,onClose:N,group:R}=e,{t:y}=(0,j.$G)(),{formState:M,register:D,submitEnabled:E,onSubmit:J}=(0,t.X)(N,R);return(0,i.jsxs)(l.d,{isOpen:C,onClose:N,size:"full",blockScrollOnMount:!1,children:[(0,i.jsx)(u.Z,{w:"full",h:"full"}),(0,i.jsxs)(d.s,{w:"full",h:"full",children:[(0,i.jsxs)(c.x,{children:[(0,i.jsx)(m.h,{variant:"icon","aria-label":"back arrow",icon:(0,i.jsx)(s.Z,{w:(0,a.Q)(24),h:(0,a.Q)(24),color:"black.500"}),onClick:N,className:"edit-group-name-close-drawer-action"}),y("editName")]}),(0,i.jsx)(p.f,{children:(0,i.jsxs)(g.NI,{isRequired:!0,isInvalid:!!(null==M?void 0:null===(n=M.errors)||void 0===n?void 0:n.name),children:[(0,i.jsx)(h.l,{variant:"accent",pb:(0,a.Q)(16),children:y("groupName")}),(0,i.jsx)(z.I,{id:"name",...D("name"),placeholder:y("enterGroupName"),maxLength:o.TR}),(null==M?void 0:null===(r=M.errors)||void 0===r?void 0:r.name)&&(0,i.jsx)(f.J1,{children:null==M?void 0:null===(I=M.errors)||void 0===I?void 0:null===(A=I.name)||void 0===A?void 0:A.message})]})}),(0,i.jsx)(v.m,{p:(0,a.Q)(16),boxShadow:"4px 0px 10px 0px #2632381A",children:(0,i.jsxs)(x.k,{flex:1,gap:(0,a.Q)(7),children:[(0,i.jsx)(b.z,{variant:"ghost",onClick:N,flex:1,h:(0,a.Q)(48),className:"edit-group-name-close-drawer-action",children:y("cancel")}),(0,i.jsx)(b.z,{onClick:J,type:"submit",flex:1,h:(0,a.Q)(48),className:"edit-group-name-submit-drawer-action",isDisabled:!E,children:y("update")})]})})]})]})}},34006:function(e,n,r){r.d(n,{X:function(){return useEditGroupNameForm}});var i=r(38988),o=r(5007),s=r(56312),t=r(67294),a=r(87536);
1let useEditGroupNameForm=(e,n)=>{let r=(0,t.useMemo)(()=>({name:null==n?void 0:n.name}),[null==n?void 0:n.name]),{formState:l,register:u,handleSubmit:d}=(0,a.cI)({resolver:(0,s.F)(o.DC),mode:"all",defaultValues:r}),{editGroup:c,isLoadingEditGroup:m}=(0,i.QT)(),p=d(async r=>{let i={...n,name:r.name};try{let r=await c({groupId:null==n?void 0:n.id,dto:i});null==e||e(r)}catch(e){}}),g=(0,t.useMemo)(()=>!!l.isDirty&&!l.isSubmitting&&!!l.isValid&&!m,[l.isDirty,l.isSubmitting,l.isValid,m]);return(0,t.useMemo)(()=>({formState:l,register:u,submitEnabled:g,onSubmit:p,handleSubmit:d}),[l,u,g,p,d])}}}]);
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.