import{r as t,u as p,j as e}from"./index-CYltFXka.js";import{b,a as N}from"./index-G6ovHxpl.js";import{P as g}from"./pencil-CM8Abp_G.js";import"./createLucideIcon-Bp4UwtVo.js";const L=()=>{const[l,d]=t.useState(""),[i,m]=t.useState(""),[n,h]=t.useState(""),[f,C]=t.useState(1),[v,w]=t.useState(10),c=p(),[r,o]=t.useState([{id:1,name:"Geek Infotech Solutions, Mohali, Punjab, India, 160059",contact:"916239237470",person:"Manider Singh",email:"info@geekinfotech.com"},{id:2,name:"Millennium Logistics, Mohali, Punjab, India, 140301",contact:"919981196464",person:"Hardeep Singh",email:"contact@millennium.com"},{id:3,name:"Teji, Chandigarh, Punjab, India, 160023",contact:"7973598426",person:"Teji",email:"teji@example.com"},{id:4,name:"Trenity Consultants, Mohali, Punjab, India, 160059",contact:"918288855314",person:"Divya",email:"trenity@consultants.com"}]),u=()=>{const s=r.filter(a=>(l===""||a.name.includes(l))&&(i===""||a.name.includes(i))&&(n===""||a.name.toLowerCase().includes(n.toLowerCase())||a.person.toLowerCase().includes(n.toLowerCase())||a.email.toLowerCase().includes(n.toLowerCase())));o(s)},x=s=>{const a=r.filter(j=>j.id!==s);o(a)};return e.jsxs("div",{className:"container mx-auto p-6 bg-white rounded-lg",children:[e.jsxs("div",{className:"mb-4 bg-white p-3 shadow-sm d-flex justify-content-between",children:[e.jsx("h2",{className:"mb-0",children:"Client's List"}),e.jsx("button",{className:"btn btn-primary",onClick:()=>c("../admin/Client"),children:"Add New Client"})]}),e.jsxs("div",{className:"d-flex bg-white p-4 rounded shadow mb-4 justify-content-between",children:[e.jsxs("select",{value:l,onChange:s=>d(s.target.value),className:"border p-2 rounded w-full mx-3",children:[e.jsx("option",{value:"",children:"Select State"}),e.jsx("option",{value:"Bihar",children:"Bihar"}),e.jsx("option",{value:"Punjab",children:"Punjab"})]}),e.jsxs("select",{value:i,onChange:s=>m(s.target.value),className:"border p-2 rounded w-full",children:[e.jsx("option",{value:"",children:"Select District"}),e.jsx("option",{value:"Patna",children:"Patna"}),e.jsx("option",{value:"Mohali",children:"Mohali"})]}),e.jsx("input",{type:"text",value:n,onChange:s=>h(s.target.value),className:"border p-2 rounded w-full mx-3",placeholder:"Search Clients"}),e.jsxs("button",{className:"btn btn-primary flex items-center",onClick:u,children:[e.jsx(b,{className:"mr-2"})," Apply Filters"]})]}),e.jsxs("div",{className:"bg-white p-4 rounded shadow",children:[e.jsxs("table",{className:"w-full border-collapse border",children:[e.jsx("thead",{className:"bg-gray-200",children:e.jsxs("tr",{children:[e.jsx("th",{className:"p-3 border text-left",children:"Name"}),e.jsx("th",{className:"p-3 border",children:"Contact"}),e.jsx("th",{className:"p-3 border",children:"Contact Person Name"}),e.jsx("th",{className:"p-3 border",children:"Email"}),e.jsx("th",{className:"p-3 border",children:"Actions"})]})}),e.jsx("tbody",{children:r.map(s=>e.jsxs("tr",{className:"border text-center",children:[e.jsxs("td",{className:"p-3 border text-left flex items-center",children:[e.jsx("img",{src:"https://via.placeholder.com/40",alt:"profile",className:"rounded-full w-10 h-10 mr-3"}),s.name]}),e.jsx("td",{className:"p-3 border",children:s.contact}),e.jsx("td",{className:"p-3 border",children:s.person}),e.jsx("td",{className:"p-3 border",children:s.email}),e.jsxs("td",{className:"px- py-4",children:[e.jsxs("button",{className:"btn btn-link text-primary p-0 me-3",onClick:()=>c(`/admin/EditClient/${s.id}`),children:[e.jsx(g,{size:16})," "]}),e.jsx("button",{className:"btn btn-link text-danger p-0",onClick:()=>x(s.id),children:e.jsx(N,{})})]})]},s.id))})]}),e.jsx("div",{className:"mt-4",children:e.jsx("div",{className:"d-flex justify-content-end",children:e.jsx("nav",{children:e.jsxs("ul",{className:"pagination",children:[e.jsx("li",{className:"page-item",children:e.jsx("button",{className:"page-link",children:"First"})}),e.jsx("li",{className:"page-item",children:e.jsx("button",{className:"page-link",children:"Previous"})}),e.jsx("li",{className:"page-item active",children:e.jsx("button",{className:"page-link",children:"1"})}),e.jsx("li",{className:"page-item",children:e.jsx("button",{className:"page-link",children:"Next"})}),e.jsx("li",{className:"page-item",children:e.jsx("button",{className:"page-link",children:"Last"})})]})})})})]})]})};export{L as default};
|