1import{g as E,u as O,n as B,r as l,j as t,B as N,A as b,C as u,k,aY as I}from"./index-CobRY8C4.js";import{S as L}from"./types-Cu78f2DN.js";import{l as M}from"./index-BLzEcbIU.js";import"./aiResponseSchema-Dr5w6DAb.js";import"./vfs_fonts-BwDagwDl.js";import{u as R}from"./useCustomCategories-CT1RLc8O.js";import"./fordjupningCategories-C-7LBH-e.js";import{SUBMISSION_GROUPS as U}from"./SubmissionsDesktopPage-BoHPmgUJ.js";import"./submissionCategorization-CA1-mOns.js";import"./settings-2-CBVOlXa6.js";import"./folder-open-BqOVm63r.js";import"./scroll-text-BZ8uyyZJ.js";function J(){const c=E(),{slug:n}=O(),y=B(),{categories:x}=R(y),a=n==null?void 0:n.startsWith("custom-"),d=a?n.slice(7):null,r=l.useMemo(()=>d?x.find(s=>s.slug===d):null,[x,d]),e=l.useMemo(()=>a?null:U.find(s=>s.slug===n),[n,a]),[S,C]=l.useState([]),[f,p]=l.useState(!0);l.useEffect(()=>{let s=!1;return p(!0),M().then(i=>{if(s)return;const m=i.filter(o=>{var j,v;if(a)return r&&((j=o.template)==null?void 0:j.custom_category_id)===r.id;const h=(v=o.template)==null?void 0:v.category;return h&&(e==null?void 0:e.categories.includes(h))});C(m)}).finally(()=>{s||p(!1)}),()=>{s=!0}},[e,a,r]);const _=a?(r==null?void 0:r.label)??"Egen kategori":e==null?void 0:e.title,w=a?"Egen kategori":e==null?void 0:e.description;if(!e&&!a)return t.jsxs("div",{className:"container mx-auto py-6 max-w-3xl",children:[t.jsxs(N,{variant:"ghost",size:"sm",onClick:()=>c("/form-submissions"),children:[t.jsx(b,{className:"h-4 w-4 mr-1"})," Tillbaka"]}),t.jsx(u,{className:"p-8 text-center text-muted-foreground mt-4",children:"Okänd kategori."})]});const g=[...S].sort((s,i)=>{const m=o=>o.status==="submitted"?0:o.status==="draft"?2:1;return m(s)-m(i)||i.updated_at.localeCompare(s.updated_at)});return t.jsxs("div",{className:"container mx-auto py-6 max-w-5xl space-y-4",children:[t.jsxs("div",{children:[t.jsxs(N,{variant:"ghost",size:"sm",onClick:()=>c("/form-submissions"),children:[t.jsx(b,{className:"h-4 w-4 mr-1"})," Tillbaka till skrivbord"]}),t.jsx("h1",{className:"text-2xl font-semibold mt-2",children:_}),t.jsx("p",{className:"text-sm text-muted-foreground",children:w})]}),f&&t.jsx("p",{className:"text-sm text-muted-foreground",children:"Laddar..."}),!f&&g.length===0&&t.jsx(u,{className:"p-8 text-center text-muted-foreground",children:"Inga inlämningar i denna kategori ännu."}),t.jsx("div",{className:"grid gap-2",children:g.map(s=>{var i;return t.jsxs(u,{className:"p-4 flex items-center justify-between gap-3 cursor-pointer hover:bg-accent/40",onClick:()=>c(`/form-submissions/fill?submission=${s.id}`),children:[t.jsxs("div",{children:[t.jsxs("div",{className:"font-medium flex items-center gap-2",children:[((i=s.template)==null?void 0:i.name)??"Okänd mall",s.parent_submission_id&&t.jsx(k,{variant:"secondary",className:"text-xs",children:"Rättelse"})]}),t.jsxs("div",{className:"text-xs text-muted-foreground",children:["Uppdaterad ",I(new Date(s.updated_at),"yyyy-MM-dd HH:mm"),s.correction_reason&&` · "${s.correction_reason}"`]})]}),t.jsx(k,{variant:s.status==="submitted"?"destructive":"outline",children:L[s.status]})]},s.id)})})]})}export{J 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.