1import{j as i,H as h,a as s}from"./app-Ch-jvL4Z.js";import{B as r}from"./button-ht6J8om_.js";import{C as f}from"./checkbox-B0MQuMz1.js";import{I as l}from"./input-Bf9-KoWp.js";import{L as n}from"./label-CyVOxzeh.js";import{T as j}from"./textarea-C2i3Y86c.js";import{A as b}from"./app-layout-BleKAQYT.js";import{a as d}from"./index-DKw06Ln2.js";import{u as g}from"./index.esm-IVffVk6a.js";/* empty css */import"./utils-CLE6ykO3.js";import"./index-C_hhIO9Z.js";import"./index-Bg-XsAl1.js";import"./index-DmAW83ol.js";import"./index-COKn-iCO.js";import"./index-_bBYvoNE.js";import"./check-BINyvHB6.js";import"./createLucideIcon-CMiGk_Sk.js";import"./index-CFg2Y1yd.js";import"./index-DQgdgGRq.js";import"./x-C6gAC_VO.js";import"./index-DZaWRlvw.js";import"./index-BiEg-E9F.js";import"./permissions-CQdW7ZbA.js";import"./index-DfDcmrSN.js";import"./index-DatRs12Q.js";import"./index-7GXKiMn0.js";import"./shield-Bqb2V8C8.js";import"./users-DJn9BFwe.js";import"./shield-check-CtAOD4NW.js";import"./file-pen-line-bDLpIr3n.js";import"./file-text-DWN3nxpY.js";import"./chevron-right-DQAyLdF5.js";function _(e){return!!(e.is_client_onboarding??e.isClientOnboarding)}function ii({template:e}){const{register:o,handleSubmit:m,watch:c,setValue:p,formState:{errors:a}}=g({defaultValues:{name:e.name,slug:e.slug,description:e.description||"",is_client_onboarding:_(e)}}),x=[{title:"Flows",href:d.templates.index().url},{title:e.name,href:d.templates.edit(e.id).url}],u=t=>{s.put(`/admin/templates/${e.id}`,{...t,is_client_onboarding:!!t.is_client_onboarding})};return i.jsxs(b,{breadcrumbs:x,children:[i.jsx(h,{title:`Edit ${e.name}`}),i.jsxs("div",{className:"container mx-auto max-w-2xl py-8",children:[i.jsxs("div",{className:"mb-8 flex items-center justify-between",children:[i.jsxs("div",{children:[i.jsx("h1",{className:"font-['Prata'] text-[28px] leading-[1.2] text-[#363636]",children:"Edit Flow"}),i.jsx("p",{className:"mt-[4px] font-['PT_Sans'] text-[14px] text-[#999]",children:"Update flow settings"})]}),i.jsx(r,{onClick:()=>s.visit(`/admin/templates/${e.id}/flow`),children:"Open Flow Builder"})]}),i.jsxs("form",{onSubmit:m(u),className:"space-y-6",children:[i.jsxs("div",{children:[i.jsx(n,{htmlFor:"name",children:"Name"}),i.jsx(l,{id:"name",...o("name",{required:!0})}),a.name&&i.jsx("p",{className:"mt-1 text-sm text-red-600",children:"Name is required"})]}),i.jsxs("div",{children:[i.jsx(n,{htmlFor:"slug",children:"Slug"}),i.jsx(l,{id:"slug",...o("slug",{required:!0})}),a.slug&&i.jsx("p",{className:"mt-1 text-sm text-red-600",children:"Slug is required"})]}),i.jsxs("div",{children:[i.jsx(n,{htmlFor:"description",children:"Description"}),i.jsx(j,{id:"description",...o("description"),rows:4})]}),i.jsxs("div",{className:"flex items-start gap-3 rounded-[8px] border border-[#efefef] px-4 py-3",children:[i.jsx(f,{id:"is_client_onboarding",checked:c("is_client_onboarding"),onCheckedChange:t=>p("is_client_onboarding",t===!0),className:"mt-0.5"}),i.jsxs("div",{className:"space-y-1",children:[i.jsx(n,{htmlFor:"is_client_onboarding",className:"cursor-pointer font-['PT_Sans'] text-[14px] text-[#363636]",children:"Use as client onboarding flow"}),i.jsx("p",{className:"font-['PT_Sans'] text-[13px] leading-[18px] text-[#999]",children:"The mobile app and investor dashboard will send new clients through this flow. Only one flow can be selected."})]})]}),i.jsxs("div",{className:"flex gap-4",children:[i.jsx(r,{type:"submit",children:"Update Flow"}),i.jsx(r,{type:"button",variant:"outline",onClick:()=>s.visit("/admin/templates"),children:"Cancel"}),e.status==="draft"&&i.jsx(r,{type:"button",variant:"secondary",onClick:()=>s.post(`/admin/templates/${e.id}/publish`),children:"Publish"})]})]})]})]})}export{ii as default};
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.