1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9351],{60500:function(n,e,i){"use strict";i.r(e),i.d(e,{default:function(){return R}});var r=i(77840),t=i(5902),o=i(28059),u=i(67294),s=i(24137),l=i(1383),c=i(98226),a=i(56679),d=i(20414),f=i(91511),v=i(68527),m=i(41196),h=i(85893),p=function(n){var e=n.onSubmit;return(0,h.jsx)(v.xu,{alignItems:"center",as:o.sK,bg:"white.1000",display:"flex",minH:"80px",pl:"sp-48",children:(0,h.jsx)(m.z,{size:"l",onClick:e,children:"\u4fdd\u5b58\u3059\u308b"})})},x=i(11163),j=i(50029),b=i(87794),_=i.n(b),w=i(88767),g=i(22393),N=i(88601);var E=i(43238),C=i(15436),S=function(){var n=(0,x.useRouter)(),e=(0,E.pm)(),i=function(n){var e=n.onSuccess,i=void 0===e?function(){}:e,r=n.onError,t=void 0===r?function(){}:r,o=(0,w.useQueryClient)();return(0,w.useMutation)((function(n){return g.CM.create(n)}),{onSuccess:function(){var n=(0,j.Z)(_().mark((function n(e){return _().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.invalidateQueries(N.C.list({}));case 2:return n.next=4,i(e);case 4:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),onError:function(n){t(n)}})}({onSuccess:function(){n.push(a.c.adminRole())},onError:function(){e({title:C.q.createRole.title,description:C.q.createRole.description,status:"error",duration:9e3,isClosable:!0})}}),r=i.mutate,t=[{label:"Admin",href:a.c.adminRole()},{label:"\u65b0\u898fAdmin\u767b\u9332"}];var o=(0,u.useRef)(null);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(c.W,{children:[(0,h.jsx)(d.a,{options:t}),(0,h.jsx)(l.V,{children:(0,h.jsx)(f.e,{ref:o,onSubmit:function(n){n&&r({firstName:null===n||void 0===n?void 0:n.firstName,lastName:null===n||void 0===n?void 0:n.lastName,email:null===n||void 0===n?void 0:n.mailAddress,role:null===n||void 0===n?void 0:n.role,schoolBuildingId:null===n||void 0===n?void 0:n.schoolBuildingId,groupId:null===n||void 0===n?void 0:n.groupId})}})})]}),(0,h.jsx)(p,{onSubmit:function(){var n;null===(n=o.current)||void 0===n||n.onSubmit()}})]})},k=i(7504),R=function(){return(0,h.jsx)(k.Ng,{permission:k.V7.withAuth,view:k.fT.admin,children:(0,h.jsxs)(o.Ar,{children:[(0,h.jsx)(r.U,{bg:"object-gray-800",title:"\u30ed\u30fc\u30eb\u7ba1\u7406"}),(0,h.jsx)(t.Y,{role:"admin"}),(0,h.jsx)(s.o,{children:(0,h.jsx)(S,{})})]})})}},92622:function(n,e,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/role/create",function(){return i(60500)}])}},function(n){n.O(0,[6203,4090,4612,9754,1662,8893,2483,5835,9931,1556,9774,2888,179],(function(){return e=92622,n(n.s=e);var e}));var e=n.O();_N_E=e}]);
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.