PageSourceSearch

https://verichain.ai/assets/VaultShare-sAZFy-3F.js

js verichain.ai collected 2026-10-05 14:41:58 UTC 3,608 bytes, 2 lines download raw bytes

1import{h as N,u as F,r as t,j as e,d as M,D as O,f as V,e as G,C as u,S as W,A as X,b as T}from"./index-BnbUY42c.js";import{I as o}from"./IssuerShell-Cna3YDi_.js";import"./LanguageSwitch-DbqlIf1o.js";import"./BrandMark-BSqVbc6d.js";const J=["subject","issuer","partner","link"],h=365;function ee({itemId:x}){const R=N(),{m:D,locale:w}=F(),a=D.app.vault,{data:n,error:p,isLoading:z}=N(`/v1/vault/${x}`),[j,L]=t.useState("subject"),[m,B]=t.useState(""),[g,E]=t.useState(""),[S,U]=t.useState("vault.share"),[v,$]=t.useState("30"),[k,_]=t.useState(!1),[i,q]=t.useState(null),[b,A]=t.useState(null);if(z)return e.jsxs(o,{aktif:"vault",children:[e.jsx("h1",{children:a.shareTitle}),e.jsx(M,{label:a.loading})]});if(p!==null||n==null)return e.jsxs(o,{aktif:"vault",children:[e.jsx("h1",{children:a.docFail}),e.jsx("p",{children:a.failBody}),p!==null&&e.jsx("p",{children:e.jsx("code",{children:p.code})})]});const l=n.scan_state==="infected",c=n.scan_state!=="clean"&&n.scan_state!=="skipped"&&!l,r=!l&&!c,f=j!=="subject",d=Number(v),C=Number.isInteger(d)&&d>=1&&d<=h,H=r&&m.trim()!==""&&C&&(!f||g.trim()!=="");async function K(s){s.preventDefault(),A(null),_(!0);try{const y=await R.post(`/v1/vault/${x}/grant`,{grantee_ref:m.trim(),grantee_kind:j,scopes:["read"],consent_id:f?g.trim():void 0,purpose:S.trim(),ttl_days:d});q(y)}catch(y){const I=y;A({code:I.code??"NETWORK",message:I.message??a.failGrant})}finally{_(!1)}}return i!==null?e.jsx(o,{aktif:"vault",children:e.jsxs("div",{className:"vc-vault-share",children:[e.jsx("h1",{children:a.grantedTitle}),e.jsx(O,{items:[{label:a.grantId,value:e.jsx("code",{children:i.grant_id})},{label:a.granteeKind,value:a.kinds[i.grantee_kind]??i.grantee_kind},{label:a.expires,value:V(i.expires_at,w)}]}),e.jsx("p",{className:"muted",children:G(a.maxDays,{n:h})})]})}):e.jsx(o,{aktif:"vault",children:e.jsxs("div",{className:"vc-vault-share",children:[e.jsx("h1",{children:a.shareTitle}),e.jsxs(u,{tone:l?"critical":c?"warning":"neutral",children:[e.jsx("p",{children:e.jsx("strong",{children:n.title})}),e.jsx(W,{state:n.scan_state,tone:l?"critical":c?"warning":"positive"}),l&&e.jsx("p",{role:"alert",children:a.infected}),c&&e.jsx("p",{role:"alert",children:a.scanning})]}),e.jsxs("form",{onSubmit:K,children:[e.jsxs(u,{title:a.recipient,children:[e.jsxs("label",{children:[a.kind,e.jsx("select",{value:j,onChange:s=>L(s.target.value),disabled:!r,children:J.map(s=>e.jsx("option",{value:s,children:a.kinds[s]},s))})]}),e.jsxs("label",{children:[a.ref,e.jsx("input",{value:m,onChange:s=>B(s.target.value),disabled:!r,required:!0})]}),e.jsxs("label",{children:[G(a.days,{n:h}),e.jsx("input",{type:"number",min:1,max:h,value:v,onChange:s=>$(s.target.value),disabled:!r,"aria-invalid":v!==""&&!C})]})]}),f&&e.jsxs(u,{title:a.consent,tone:"warning",children:[e.jsx("p",{children:a.consentLead}),e.jsxs("label",{children:[a.consentId,e.jsx("input",{value:g,onChange:s=>E(s.target.value),disabled:!r,required:!0})]}),e.jsxs("label",{children:[a.purpose,e.jsx("input",{value:S,onChange:s=>U(s.target.value),disabled:!r,"aria-describedby":"amac-yardim"})]}),e.jsx("p",{id:"amac-yardim",className:"muted",children:a.purposeHelp})]}),b!==null&&e.jsxs(u,{tone:"critical",role:"alert",children:[e.jsx("p",{children:b.message}),e.jsx("p",{children:e.jsx("code",{children:b.code})})]}),e.jsxs(X,{label:a.shareActions,children:[e.jsx(T,{type:"submit",variant:"primary",disabled:k||!H,children:k?a.opening:a.openAccess}),e.jsx(T,{variant:"ghost",type:"button",as:"a",href:`/vault/${x}`,children:a.back})]})]})]})})}export{ee as default};
2//# sourceMappingURL=VaultShare-sAZFy-3F.js.map

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.