1import{j as e,d as s,a as m}from"./index-yjs0jCN1.js";import{A as p}from"./layout-CjNw_1vT.js";import{g as o,u as j}from"./gql-BXUds3tn.js";import{S as n,J as f}from"./JobStatusTag-C9vExJI_.js";import"./ApolloContext-MQGfuinR.js";function x(a,r){return r}const S=o(` 2 fragment AdminImportOrgsJobDetailPage_OrgResultCard on ImportOrgResult { 3 spec { 4 name 5 slug 6 type 7 theme 8 region 9 seed 10 } 11 seed { 12 success 13 error 14 } 15 create { 16 success 17 error 18 op 19 } 20 org { 21 id 22 name 23 slug 24 } 25 } 26`);function b(a){var t,c;const r=x(S,a.result);return e.jsxs(s.Card,{as:s.VStack,padding:!0,children:[e.jsxs(s.Text,{css:{fontWeight:"bold"},children:["Results for: ",r.spec.name]}),e.jsxs(s.VStack,{space:"small",children:[e.jsx(s.Text,{size:"caption1",css:{fontWeight:"bold"},children:"Specs"}),e.jsxs(s.VStack,{space:"extraSmall",children:[e.jsxs(s.Box,{children:["Name: ",r.spec.name]}),e.jsxs(s.Box,{children:["Slug: ",r.spec.slug]}),e.jsxs(s.Box,{children:["Type: ",r.spec.type]}),e.jsxs(s.Box,{children:["Theme: ",r.spec.theme]}),e.jsxs(s.Box,{children:["City/Region Served: ",r.spec.region||"not supplied"]}),e.jsxs(s.Box,{children:["Seed?: ",e.jsx(n,{status:"info",children:r.spec.seed?"Yes":"No"})]})]})]}),(r.create||r.seed)&&e.jsxs(s.VStack,{space:"small",children:[e.jsx(s.Text,{size:"caption1",css:{fontWeight:"bold"},children:"Results"}),e.jsxs(s.VStack,{space:"extraSmall",children:[r.create&&e.jsx(e.Fragment,{children:r.create.success?e.jsxs(s.Box,{children:["Created?:"," ",r.create.op==="noop"?e.jsxs(e.Fragment,{children:[e.jsx(n,{status:"success",children:"No"})," - already exists"]}):e.jsx(n,{status:"success",children:"Yes"})]}):e.jsxs(s.Box,{children:["Created?: ",e.jsx(n,{status:"failure",children:"No"})," - failed",r.create.error&&e.jsxs(e.Fragment,{children:[" (",r.create.error,")"]})]})}),r.spec.seed&&r.seed&&e.jsx(e.Fragment,{children:(t=r.seed)!=null&&t.success?e.jsxs(s.Box,{children:["Seeded?: ",e.jsx(n,{status:"success",children:r.spec.seed?"Yes":"No"})]}):e.jsxs(s.Box,{children:["Seeded?: ",e.jsx(n,{status:"failure",children:"No"})," - failed",((c=r.seed)==null?void 0:c.error)&&e.jsxs(e.Fragment,{children:[" (",r.seed.error,")"]})]})})]})]}),r.org&&e.jsxs(s.VStack,{space:"small",children:[e.jsx(s.Text,{size:"caption1",css:{fontWeight:"bold"},children:"Organization"}),e.jsxs(s.VStack,{space:"extraSmall",children:[e.jsxs(s.Box,{children:["Org ID: ",r.org.id]}),e.jsxs(s.Box,{children:["Org Name: ",r.org.name]}),e.jsxs(s.Box,{children:["Org Slug: ",r.org.slug]})]})]})]})}const O=o(` 27 fragment AdminImportOrgsJobDetailPage_JobResultCard on ImportOrgsJob { 28 userId 29 status 30 createdAt 31 updatedAt 32 parentOrg { 33 id 34 name 35 slug 36 } 37 } 38`);function B({onRefreshClick:a,...r}){const t=x(O,r.job);return e.jsxs(s.Card,{padding:!0,children:[e.jsxs(s.HStack,{align:"center",children:[e.jsx(s.Text,{css:{fontWeight:"bold",flex:"auto",paddingBottom:"$3"},children:"Import Details"}),e.jsx(s.Button,{size:"small",onPress:a,children:"Refresh"})]}),e.jsxs(s.VStack,{children:[e.jsxs(s.VStack,{space:"extraSmall",children:[e.jsxs(s.Box,{children:["Initiated by user: ",t.userId]}),e.jsxs(s.Box,{children:["Status: ",e.jsx(f,{status:t.status})]}),e.jsxs(s.Box,{children:["Created at: ",t.createdAt]}),e.jsxs(s.Box,{children:["Updated at: ",t.updatedAt]})]}),e.jsxs(s.VStack,{space:"small",children:[e.jsx(s.Text,{size:"caption1",css:{fontWeight:"bold"},children:"Parent Organization"}),e.jsxs(s.VStack,{space:"extraSmall",children:[e.jsxs(s.Box,{children:["Org ID: ",t.parentOrg.id]}),e.jsxs(s.Box,{children:["Org Name: ",t.parentOrg.name]}),e.jsxs(s.Box,{children:["Org Slug: ",t.parentOrg.slug]})]})]})]})]})}function A(){var l;const a=m(),{data:r,previousData:t,loading:c,refetch:u}=j(o(` 39 query AdminImportOrgsJobDetailPage($id: ID!) { 40 job: importOrgsJob(id: $id) { 41 id 42 ...AdminImportOrgsJobDetailPage_JobResultCard 43 results { 44 ...AdminImportOrgsJobDetailPage_OrgResultCard 45 } 46 } 47 } 48 `),{variables:{id:a.id},fetchPolicy:"cache-and-network"}),i=r??t;if(!i&&c)return null;const d=i==null?void 0:i.job;
48return d?e.jsxs(p,{children:[e.jsx(B,{job:d,onRefreshClick:()=>u()}),(l=d.results)==null?void 0:l.map((g,h)=>e.jsx(b,{result:g},h))]}):null}export{A 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.