Files
2024-10-19 18:17:42 +00:00

2 lines
2.9 KiB
JavaScript

import{u as V,x as p,bO as x,e6 as M,c0 as E,p as k,j as F,C as P,c as s,a8 as i,bh as j,c6 as d,cl as q,c7 as r}from"./bundle.js";import{C as y}from"./bundle417.js";function A(){var c,f,g,h;const[n]=V(),u=p(),{id:v}=x(),{data:o}=M({id:v}),C=E(),{errors:a,setErrors:b,project:e,setProject:_}=C;k.useEffect(()=>{o&&_({...o})},[o]);const l=(t,S)=>{b(void 0),_(m=>m&&{...m,[t]:S})};return F(P,{title:n("edit_project"),children:[e&&s(i,{leftSide:n("status"),children:s(j,{entity:e})}),s(i,{leftSide:n("project_name"),required:!0,children:s(d,{value:e==null?void 0:e.name,onValueChange:t=>l("name",t),errorMessage:a==null?void 0:a.errors.name})}),s(i,{leftSide:n("project_number"),children:s(d,{value:e==null?void 0:e.number,onValueChange:t=>l("number",t),errorMessage:a==null?void 0:a.errors.number})}),(e==null?void 0:e.client)&&s(i,{leftSide:n("client"),required:!0,children:s(y,{displayClientName:!0,client:e.client})}),s(i,{leftSide:n("user"),children:s(q,{value:e==null?void 0:e.assigned_user_id,onChange:t=>l("assigned_user_id",t.id),onClearButtonClick:()=>l("assigned_user_id",""),errorMessage:a==null?void 0:a.errors.assigned_user_id,readonly:!0})}),s(i,{leftSide:n("due_date"),children:s(d,{type:"date",value:e==null?void 0:e.due_date,onValueChange:t=>l("due_date",t),errorMessage:a==null?void 0:a.errors.due_date})}),s(i,{leftSide:n("budgeted_hours"),children:s(d,{type:"number",value:e==null?void 0:e.budgeted_hours,onValueChange:t=>l("budgeted_hours",parseFloat(t)),errorMessage:a==null?void 0:a.errors.budgeted_hours})}),s(i,{leftSide:n("task_rate"),children:s(d,{type:"number",value:e==null?void 0:e.task_rate,onValueChange:t=>l("task_rate",parseFloat(t)),errorMessage:a==null?void 0:a.errors.task_rate})}),s(i,{leftSide:n("public_notes"),children:s(d,{element:"textarea",value:e==null?void 0:e.public_notes,onValueChange:t=>l("public_notes",t),errorMessage:a==null?void 0:a.errors.public_notes})}),s(i,{leftSide:n("private_notes"),children:s(d,{element:"textarea",value:e==null?void 0:e.private_notes,onValueChange:t=>l("private_notes",t),errorMessage:a==null?void 0:a.errors.private_notes})}),e&&((c=u==null?void 0:u.custom_fields)==null?void 0:c.project1)&&s(r,{field:"project1",defaultValue:e.custom_value1||"",value:u.custom_fields.project1,onValueChange:t=>l("custom_value1",t.toString())}),e&&((f=u==null?void 0:u.custom_fields)==null?void 0:f.project2)&&s(r,{field:"project2",defaultValue:e.custom_value2||"",value:u.custom_fields.project2,onValueChange:t=>l("custom_value2",t.toString())}),e&&((g=u==null?void 0:u.custom_fields)==null?void 0:g.project3)&&s(r,{field:"project3",defaultValue:e.custom_value3||"",value:u.custom_fields.project3,onValueChange:t=>l("custom_value3",t.toString())}),e&&((h=u==null?void 0:u.custom_fields)==null?void 0:h.project4)&&s(r,{field:"project4",defaultValue:e.custom_value4||"",value:u.custom_fields.project4,onValueChange:t=>l("custom_value4",t.toString())})]})}export{A as default};