1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[95407],{8877:function(e,r,l){(window.__NEXT_P=window.__NEXT_P||[]).push(["/setting/organization/[code]/member/[memberId]",function(){return l(459)}])},459:function(e,r,l){"use strict";l.r(r),l.d(r,{__N_SSP:function(){return X},default:function(){return E}});var a=l(52676),n=l(77279),s=l(60479),o=l(75271),t=l(53139),d=l(56325),c=l(50681),m=l(91918),i=l(23516),u=l(83084),x=l(51304);let h=()=>{let e=(0,u.useRouter)(),{member:r}=(0,n.s)(),{t:l}=(0,x.$G)("common"),a=(0,c.cI)({mode:"onChange",resolver:(0,i.F)(m.bY)}),{memberId:s}=e.query,h=t.S.organizationMemberRoutes.fetchMember.useQuery({id:s},{enabled:!!s,onSuccess:e=>{[{label:"id",value:e.id},{label:"role",value:e.role},{label:"name",value:e.name||""},{label:"memo",value:e.memo||""},{label:"writeReport",value:e.writeReport},{label:"roundUpTally",value:e.roundUpTally.toString()},{label:"isLabMember",value:e.isLabMember},{label:"useAttendanceRecord",value:e.useAttendanceRecord}].forEach(e=>{a.setValue(e.label,e.value)})}}),b=t.S.organizationMemberRoutes.editMember.useMutation({onSuccess:()=>{(0,d.Am)({title:l("Member updated successfully")})},onError:()=>{(0,d.Am)({title:l("Failed to update member. Please try again later."),variant:"destructive"})}});return{form:a,onSubmit:(0,o.useCallback)(async e=>{b.mutate(e)},[b]),isLoading:b.isLoading,fetchMember:h,memberId:s,member:r}};var b=l(16264),j=l(47094),f=l(3486),v=l(37861),N=l(34034),p=l(28698),g=l(67011),w=l(67967),y=l(33077),M=l(44101);let C=e=>{var r,l;let{hooks:n}=e,{t:s}=(0,x.$G)("common"),o=(0,M.J)(s,null===(r=n.member)||void 0===r?void 0:r.role);return n.fetchMember.isLoading?(0,a.jsx)(w.Z,{className:"py-20"}):(0,a.jsx)(N.l0,{...n.form,children:(0,a.jsxs)("form",{onSubmit:n.form.handleSubmit(n.onSubmit),className:"space-y-4 max-w-[552px]",children:[(0,a.jsx)(N.Wi,{control:n.form.control,name:"role",render:e=>{var r;let{field:l}=e;return(0,a.jsxs)(N.xJ,{children:[(0,a.jsx)(N.lX,{className:"text-foreground",children:s("Role")}),(0,a.jsx)(j.W,{className:"ml-1.5"}),(0,a.jsxs)(p.Ph,{onValueChange:l.onChange,defaultValue:null===(r=n.fetchMember.data)||void 0===r?void 0:r.role,children:[(0,a.jsx)(N.NI,{children:(0,a.jsx)(p.i4,{children:(0,a.jsx)(p.ki,{placeholder:"Select..."})})}),(0,a.jsx)(p.Bw,{className:"text-foreground",children:o.length>0&&o.map(e=>(0,a.jsx)(p.Ql,{value:e.value,children:e.label},e.value))})]}),(0,a.jsx)(N.zG,{})]})}}),(0,a.jsx)(N.Wi,{control:n.form.control,name:"name",render:e=>{let{field:r}=e;return(0,a.jsxs)(N.xJ,{className:"w-full",children:[(0,a.jsx)(N.lX,{className:"text-foreground",children:s("Internal Organization Name")}),(0,a.jsx)(N.NI,{children:(0,a.jsx)(v.I,{type:"text",placeholder:"Name",className:"text-muted-foreground",...r})}),(0,a.jsx)(N.zG,{})]})}}),(null===(l=n.member)||void 0===l?void 0:l.isLabOwner)&&(0,a.jsx)(N.Wi,{control:n.form.control,name:"isLabMember",render:e=>{let{field:r}=e;return(0,a.jsxs)(N.xJ,{className:"flex flex-row items-center space-x-3 space-y-0 rounded-md border p-4",children:[(0,a.jsx)(N.NI,{children:(0,a.jsx)(g.r,{checked:r.value,onCheckedChange:r.onChange})}),(0,a.jsx)(N.lX,{className:"text-foreground font-medium",children:s("Lab Member")})]})}}),(0,a.jsx)(N.Wi,{control:n.form.control,name:"writeReport",render:e=>{let{field:r}=e;return(0,a.jsxs)(N.xJ,{className:"flex flex-row items-center space-x-3 space-y-0 rounded-md border p-4",children:[(0,a.jsx)(N.NI,{children:(0,a.jsx)(g.r,{checked:r.value,onCheckedChange:r.onChange})}),(0,a.jsx)(N.lX,{className:"text-foreground font-medium",children:s("Can Write Report")})]})}}),(0,a.jsx)(N.Wi,{control:n.form.control,name:"useAttendanceRecord",render:e=>{let{field:r}=e;return(0,a.jsxs)(N.xJ,{className:"flex flex-row items-center space-x-3 space-y-0 rounded-md border p-4",children:[(0,a.jsx)(N.NI,{children:(0,a.jsx)(g.r,{checked:r.value,onCheckedChange:r.onChange})}),(0,a.jsx)(N.lX,{className:"text-foreground font-medium",children:s("Use Attendance Record")})]})}}),(0,a.jsx)(N.Wi,{control:n.form.control,name:"roundUpTally",render:e=>{let{field:r}=e;return(0,a.jsxs)(N.xJ,{className:"space-y-3 text-xs",children:[(0,a.jsx)(N.lX,{className:"text-foreground",children:s("RoundUp Setting")}
1),(0,a.jsx)(N.NI,{children:(0,a.jsxs)(y.E,{onValueChange:r.onChange,value:r.value,className:"flex flex-col space-y-1",children:[(0,a.jsxs)(N.xJ,{className:"flex items-center space-x-3 space-y-0",children:[(0,a.jsx)(N.NI,{children:(0,a.jsx)(y.m,{value:"true"})}),(0,a.jsx)(N.lX,{className:"font-normal",children:s("RoundUp")})]}),(0,a.jsxs)(N.xJ,{className:"flex items-center space-x-3 space-y-0",children:[(0,a.jsx)(N.NI,{children:(0,a.jsx)(y.m,{value:"false"})}),(0,a.jsx)(N.lX,{className:"font-normal",children:s("RoundDown")})]})]})}),(0,a.jsx)(N.zG,{})]})}}),(0,a.jsx)(N.Wi,{control:n.form.control,name:"memo",render:e=>{let{field:r}=e;return(0,a.jsxs)(N.xJ,{className:"w-full",children:[(0,a.jsx)(N.lX,{children:s("Note")}),(0,a.jsx)(N.NI,{children:(0,a.jsx)(b.g,{placeholder:s("Type your message here"),className:"text-muted-foreground",...r})}),(0,a.jsx)(N.zG,{})]})}}),(0,a.jsx)(f.z,{type:"submit",variant:"semanticbrand",className:"min-w-[121px]",children:s("Save")})]})})};var S=l(43701),R=l(41919),I=l(16939);let _=()=>{var e,r,l;let n=h(),{t:o}=(0,x.$G)("common"),t=n.fetchMember.data&&(null===(e=n.member)||void 0===e?void 0:e.role)&&I.ur[n.member.role].includes(null===(r=n.fetchMember.data)||void 0===r?void 0:r.role);return(0,a.jsxs)("main",{className:"p-4",children:[(0,a.jsx)(s.m,{title:(null===(l=n.fetchMember.data)||void 0===l?void 0:l.user.name)+o("'s Information")}),(0,a.jsx)("hr",{className:"my-4"}),(0,a.jsxs)(R.mQ,{defaultValue:"member",children:[(0,a.jsxs)(R.dr,{className:"bg-white h-auto p-0 shadow-md mb-4",children:[(0,a.jsx)(R.SP,{value:"member",className:"data-[state=active]:bg-border px-4 text-[#23221E] font-semibold leading-[14px] aria-[selected=false]:border-[#D6D3D0] border-border border rounded-r-none h-10",children:o("Member Settings")}),t&&(0,a.jsx)(R.SP,{value:"wage",className:"data-[state=active]:bg-border px-4 text-[#23221E] font-semibold leading-[14px] aria-[selected=false]:border-[#D6D3D0] border-border border rounded-l-none h-10",children:o("Wage Settings")})]}),(0,a.jsx)(R.nU,{value:"member",children:(0,a.jsx)(C,{hooks:n})}),t&&(0,a.jsx)(R.nU,{value:"wage",children:n.fetchMember.data&&(0,a.jsx)(S.N,{memberId:n.fetchMember.data.id,memberRole:n.fetchMember.data.role})})]})]})};var k=l(44228),X=!0,E=()=>(0,a.jsx)(n.Y,{children:(0,a.jsx)(k.c,{children:(0,a.jsx)(_,{})})})}},function(e){e.O(0,[68430,64167,70243,31786,16067,61267,81414,62633,33309,90731,81880,94612,95963,57329,97173,2794,79441,71976,92888,49774,40179],function(){return e(e.s=8877)}),_N_E=e.O()}]);
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.