import{u as b,r as u,bV as x,j as e,bY as h,bZ as j,b_ as R,b$ as f}from"./vendor-BKmmeuxg.js";import{T}from"./table-header-DVkEnG6Y.js";import{T as M,a as N,b as d,c}from"./table-DWOXv4Pu.js";import{c as w}from"./utils-DxSsnXxD.js";import C from"./instructors-table-columns-DkHHazzM.js";import S from"./table-filter-DOUvVAkf.js";import y from"./table-footer-DoSrFDMI.js";import"./avatar-j28afJTV.js";import"./button-BpNwv2aE.js";import"./index-WW_1X1qx.js";import"./table-page-size-OCfjNXER.js";import"./dropdown-menu-DO-po5c1.js";import"./route-B4ZMN77y.js";import"./debounce-CWHP_ANh.js";import"./scroll-area-C8HGru-R.js";const $=({instructors:t,selectedIds:r=[],onCourseSelect:i})=>{var m;const l=b(),n=l.props.type==="demo"?"home.demo":"home",[p,g]=u.useState([]),a=x({data:t.data,columns:C(l.props.translate),onSortingChange:g,getCoreRowModel:f(),getSortedRowModel:R(),getFilteredRowModel:j(),state:{sorting:p}});return e.jsxs("div",{children:[e.jsx(S,{data:t,title:"Instructors",globalSearch:!0,searchKey:"instructor",tablePageSizes:[10,15,20,25],routeName:n}),e.jsxs(M,{className:"border-border border-y",children:[e.jsx(T,{table:a}),e.jsx(N,{children:(m=a.getRowModel().rows)!=null&&m.length?a.getRowModel().rows.map(o=>e.jsx(d,{"data-state":o.getIsSelected()&&"selected",className:w("hover:bg-muted cursor-pointer",(r==null?void 0:r.includes(Number(o.original.id)))&&"bg-secondary-light"),onClick:()=>i&&i(Number(o.original.id)),children:o.getVisibleCells().map(s=>e.jsx(c,{children:h(s.column.columnDef.cell,s.getContext())},s.id))},o.id)):e.jsx(d,{children:e.jsx(c,{className:"h-24 text-center",children:"No results."})})})]}),e.jsx(y,{className:"p-4",routeName:n,paginationInfo:t,paginationKey:"instructor"})]})};export{$ as default};