Files
docker-invoiceninja/docker/app/public/bundle.9b2a7379.js
2024-10-19 18:17:42 +00:00

2 lines
1.8 KiB
JavaScript

import{u as b,p as m,c6 as f,z as x,j as a,H as v,c as t,c9 as y,ca as g,bj as k,ab as p,aX as u,cb as S}from"./bundle.dc1ed9be.js";import{C as $}from"./bundle.3c467504.js";function B(n){var c;const[d]=b(),[l,r]=m.useState(),{resource:e}=n,C=f(),_=i=>!!(e==null?void 0:e.invitations.find(s=>s.client_contact_id===i));m.useEffect(()=>{e!=null&&e.client_id&&C.find(e.client_id).then(i=>r(i))},[e==null?void 0:e.client_id]);const o=x();return a(v,{children:[a("div",{className:"flex flex-col justify-between space-y-2",style:{color:o.$3},children:[n.textOnly?t("p",{className:"text-sm",children:(c=e==null?void 0:e.client)==null?void 0:c.display_name}):t(y,{inputLabel:d("client"),onChange:i=>n.onChange(i.id),value:e==null?void 0:e.client_id,readonly:n.readonly||!e,clearButton:!!(e!=null&&e.client_id),onClearButtonClick:n.onClearButtonClick,initiallyVisible:!(e!=null&&e.client_id),errorMessage:n.errorMessage,disableWithSpinner:n.disableWithSpinner}),l&&t($,{client:l})]}),(e==null?void 0:e.client_id)&&l&&l.contacts.map((i,h)=>a("div",{className:"flex justify-between items-center",children:[a("div",{children:[t(g,{id:i.id,value:i.id,label:i.first_name.length>=1?`${i.first_name} ${i.last_name}`:i.email||l.display_name,checked:_(i.id),onChange:s=>n.onContactCheckboxChange(s.target.value,s.target.checked)}),a("div",{className:"relative",children:[i.first_name&&t("p",{className:"text-sm",style:{color:o.$3},children:i.email}),e.invitations.length>=1&&a("div",{className:"flex space-x-2 mt-1",children:[t(k,{to:`${e.invitations[0].link}?silent=true&client_hash=${l.client_hash}`,external:!0,children:d("view_in_portal")}),t(p,{width:"auto",placement:"bottom",message:d("copy_link"),withoutArrow:!0,children:t(u,{text:e.invitations[0].link})})]})]})]}),i.is_locked&&t(S,{size:24})]},h))]})}export{B as C};