ruạṛ
import{u as j,T as x,x as E,eI as I,aa as y,a2 as D,bJ as P,p as c,eJ as w,eF as A,bb as F,j as J,W as O,c as p,bc as u,eG as Q,r as $,e as q,$ as B,h as G,eZ as N}from"./bundle.9abe88c8.js";import{c as W,e as Z}from"./TaskDetails-d7b36d24.js";import"./ProjectSelector-720c414a.js";import"./TaskClock-3e7e241b.js";import"./ClientActionButtons-a4f20d96.js";function R(){const[l]=j(),{documentTitle:g}=x("new_task"),n=E(),h=I(),m=y(),[s,d]=D(N),[e]=P(),[_,T]=c.useState(),[v,S]=c.useState(!0),{data:o}=w({status:"active"}),{data:f}=A({enabled:typeof s>"u"}),b=[{name:l("tasks"),href:"/tasks"},{name:l("new_task"),href:"/tasks/create"}];c.useEffect(()=>{d(a=>{var r;let t=a;if(e.get("action")!=="clone"&&(t=void 0),typeof f<"u"&&typeof t>"u"&&e.get("action")!=="clone"){const i=F.cloneDeep(f);e.get("client")&&(i.client_id=e.get("client")),e.get("project")&&(i.project_id=e.get("project")),i.rate=((r=n==null?void 0:n.settings)==null?void 0:r.default_task_rate)||0,e.get("rate")&&(i.rate=parseFloat(e.get("rate"))),t=i}return t})},[f]),c.useEffect(()=>{s&&o&&v&&(d(a=>a&&{...a,status_id:o.data.length>0?o.data[0].id:""}),S(!1))},[s,o]);const k=(a,t)=>{d(r=>r&&{...r,[a]:t})},C=a=>{if(u.processing(),Q(a))return u.error("task_errors");$("POST",q("/api/v1/tasks"),a).then(t=>{n!=null&&n.auto_start_tasks&&h(t.data.data),B(["tasks"]),u.success("created_task"),m(G("/tasks/:id/edit",{id:t.data.data.id}))}).catch(t=>{var r;((r=t.response)==null?void 0:r.status)===422&&(u.dismiss(),T(t.response.data))})};return J(O,{title:g,onSaveClick:()=>s&&C(s),breadcrumbs:b,children:[s&&p(W,{task:s,handleChange:k,errors:_}),s&&p(Z,{task:s,handleChange:k})]})}export{R as default};
cải xoăn