1import{j as e,r as m}from"./app-D7bY3VIr.js";import g from"./Modal-C2SBH01o.js";import h from"./PrimaryButton-BEsfaPUo.js";import p from"./SecondaryButton-B2kfP-pM.js";import{TranslationProvider as b,useTranslationLocale as y}from"./TranslationTabs-D64pUcwU.js";import"./transition-DG5evRMa.js";import"./index-SlqGhRfq.js";function j({partner:d,form:s,onSubmit:l,onClose:r}){const{activeLocale:a}=y(),[n,o]=m.useState(""),c=()=>{n.trim()&&(s.setData("technologies",[...s.data.technologies||[],n.trim()]),o(""))},x=t=>{const i=s.data.technologies.filter((v,u)=>u!==t);s.setData("technologies",i)};return e.jsxs("form",{onSubmit:l,children:[e.jsxs("div",{className:"p-6 max-h-[80vh] overflow-y-auto",children:[e.jsx("h2",{className:"text-2xl font-bold text-gray-900 mb-6",children:"Modifier le partenaire"}),e.jsxs("div",{className:"space-y-4",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:["Nom ",e.jsx("span",{className:"text-red-500",children:"*"})]}),e.jsx("input",{type:"text",value:s.data.name?.[a]||"",onChange:t=>s.setData("name",{...s.data.name,[a]:t.target.value}),className:"w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500",required:!0}),(s.errors[`name.${a}`]||s.errors.name)&&e.jsx("p",{className:"mt-1 text-sm text-red-600",children:s.errors[`name.${a}`]||s.errors.name})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Spécialité"}),e.jsx("input",{type:"text",value:s.data.specialty?.[a]||"",onChange:t=>s.setData("specialty",{...s.data.specialty,[a]:t.target.value}),className:"w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500"}),(s.errors[`specialty.${a}`]||s.errors.specialty)&&e.jsx("p",{className:"mt-1 text-sm text-red-600",children:s.errors[`specialty.${a}`]||s.errors.specialty})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Description"}),e.jsx("textarea",{value:s.data.description?.[a]||"",onChange:t=>s.setData("description",{...s.data.description,[a]:t.target.value}),rows:3,className:"w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500"}),(s.errors[`description.${a}`]||s.errors.description)&&e.jsx("p",{className:"mt-1 text-sm text-red-600",children:s.errors[`description.${a}`]||s.errors.description})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Technologies"}),e.jsxs("div",{className:"flex gap-2 mb-2",children:[e.jsx("input",{type:"text",value:n,onChange:t=>o(t.target.value),onKeyPress:t=>{t.key==="Enter"&&(t.preventDefault(),c())},placeholder:"Ajouter une technologie",className:"flex-1 rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500"}),e.jsx("button",{type:"button",onClick:c,className:"px-4 py-2 bg-gray-200 text-gray-700 rounded-md hover:bg-gray-300",children:"Ajouter"})]}),e.jsx("div",{className:"flex flex-wrap gap-2",children:s.data.technologies?.map((t,i)=>e.jsxs("span",{className:"inline-flex items-center px-3 py-1 rounded-full text-sm bg-indigo-100 text-indigo-800",children:[t,e.jsx("button",{type:"button",onClick:()=>x(i),className:"ml-2 text-indigo-600 hover:text-indigo-800",children:"Ã"})]},i))}),s.errors.technologies&&e.jsx("p",{className:"mt-1 text-sm text-red-600",children:s.errors.technologies})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:["Expérience (",a.toUpperCase(),")"]}),e.jsx("input",{type:"text",value:s.data.experience?.[a]||"",onChange:t=>s.setData("experience",{...s.data.experience,[a]:t.target.value}),placeholder:"Ex: 5+ ans",className:"w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500"}),(s.errors[`experience.${a}`]||s.errors.experience)&&e.jsx("p",{className:"mt-1 text-sm text-red-600",children:s.errors[`experience.${a}`]||s.errors.experience})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Tarif horaire (â¬)"}),e.jsx("input",{type:"number",step:"0.01",value:s.data.hourly_rate||"",onChange:t=>s.setData("hourly_rate",t.target.value?parseFloat(t.target.value):null),className:"w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500"}),s.errors.hourly_rate&&e.jsx("p",{className:"mt-1 text-sm text-red-600",children:s.errors.hourly_rate})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"URL de l'image"}),e.jsx("input",{type:"url",value:s.data.image_url,onChange:t=>s.setData("image_url",t.target.value),className:"w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500"}),s.errors.image_url&&e.jsx("p",{className:"mt-1 text-sm text-red-600",children:s.errors.image_url})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"URL du site web"}),e.jsx("input",{type:"url",value:s.data.website_url,onChange:t=>s.setData("website_url",t.target.value),className:"w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500"}),s.errors.website_url&&e.jsx("p",{className:"mt-1 text-sm text-red-600",children:s.errors.website_url})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Email de contact"}),e.jsx("input",{type:"email",value:s.data.contact_email,onChange:t=>s.setData("contact_email",t.target.value),className:"w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500"}),s.errors.contact_email&&e.jsx("p",{className:"mt-1 text-sm text-red-600",children:s.errors.contact_email})]}),e.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[e.jsx("div",{children:e.jsxs("label",{className:"flex items-center",children:[e.jsx("input",{type:"checkbox",checked:s.data.active,onChange:t=>s.setData("active",t.target.checked),className:"rounded border-gray-300 text-indigo-600 shadow-sm focus:border-indigo-500 focus:ring-indigo-500"}),e.jsx("span",{className:"ml-2 text-sm text-gray-700",children:"Actif"})]})}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-1",children:"Ordre"}),e.jsx("input",{type:"number",value:s.data.order,onChange:t=>s.setData("order",parseInt(t.target.value)||0),className:"w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500"})]})]})]})]}),e.jsxs("div",{className:"flex items-center justify-end bg-gray-50 px-6 py-4",children:[e.jsx(p,{type:"button",onClick:r,children:"Annuler"}),e.jsx(h,{type:"submit",disabled:s.processing,children:"Enregistrer"})]})]})}function E({partner:d,form:s,onSubmit:l,onClose:r}){return e.jsx(g,{show:!0,onClose:r,children:e.jsx(b,{children:e.jsx(j,{partner:d,form:s,onSubmit:l,onClose:r})})})}export{E 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.