This repository was archived by the owner on Sep 17, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2109.52460cee.chunk.js
1 lines (1 loc) · 1.69 KB
/
2109.52460cee.chunk.js
1
"use strict";(self.webpackChunkacellus=self.webpackChunkacellus||[]).push([[2109],{92109:function(t,e,a){a.d(e,{Z:function(){return s}});var n=a(93433),r=a(4942),u=a(1413),c=a(29439),o=a(47313),l=a(2135);function s(t,e){var a,s=(0,l.useFetcher)(),i=(0,o.useState)({}),f=(0,c.Z)(i,2),d=f[0],v=f[1],h=(0,o.useState)([]),k=(0,c.Z)(h,2),b=k[0],C=k[1],Z=(0,o.useState)(!1),g=(0,c.Z)(Z,2),E=g[0],m=g[1],p=(0,o.useCallback)((function(t,e){return v((function(a){return(0,u.Z)((0,u.Z)({},a),{},(0,r.Z)({},t,e))}))||!0}),[]),D=(0,o.useCallback)((function(t){return C((function(e){return[].concat((0,n.Z)(e),[t])}))}),[]),S=(0,o.useCallback)((function(t){if(!t)return v({});v((function(e){var a=(0,u.Z)({},e);return delete a[t],a}))}),[]),w=(0,o.useCallback)((function(e,a){var n=t(e,a,{});n&&p(e,n)}),[p,t]),y=(0,o.useCallback)((function(a){var r;null!==(r=s.data)&&void 0!==r&&r.toast&&toast.close(s.data.toast),b.length&&(b.forEach(toast.close),C([])),S();var u=new FormData(a.target),o=(0,n.Z)(u.entries()),l={},i=o.reduce((function(e,a){var n=(0,c.Z)(a,2),r=n[0],u=n[1],o=t(r,u,l);return o?!p(r,o):e}),!0),f="function"!==typeof e||e(l);void 0===f||f||p("data","Invalid data."),i&&(void 0===f||f)||a.preventDefault()}),[null===(a=s.data)||void 0===a?void 0:a.toast,b,S,e,p,t]),F=(0,o.useCallback)((function(t){S(t.target.name),m(!0)}),[S]),I=(0,o.useCallback)((function(t){return S(t.target.name)}),[S]),B=(0,o.useCallback)((function(t){return w(t.target.name,t.target.value)}),[w]);return(0,o.useEffect)((function(){"idle"!==s.state||!s.data||s.data instanceof Error||m(!1)}),[s]),{fetcher:s,errors:d,isDirty:E,setIsDirty:m,addToast:D,setError:p,checkError:w,clearErrors:S,handleSubmit:y,handleChange:F,handleFocus:I,handleBlur:B}}}}]);