PageSourceSearch

https://www.medela-rental.co.uk/build/assets/OrderHistory-Daaxu-eN.js

js medela-rental.co.uk collected 2026-10-08 20:41:53 UTC 4,562 bytes, 1 lines download raw bytes

1import{u as g,r as n,c as h,j as e,L as c}from"./app-DCmRnz1M.js";import{B as d}from"./Button-X00moFao.js";import{A as v}from"./account-BJXJCC0a.js";import{I as N}from"./input-Dh_hg154.js";import{S as _}from"./select-BdON8bxe.js";import{c as b,e as m,f as u,d as y}from"./utils-DRFJABgr.js";import{I as E}from"./IconChevronLeft-C8_Fvxnr.js";import{I as R}from"./IconChevronRight-Dh1tYUN0.js";/* empty css            */import"./base-Ck7RNkmN.js";import"./index-_JifkXZ6.js";import"./Combination-BbvaEwml.js";import"./index--bH0ejcI.js";import"./GlobalNoticeBox-Deu1ezlH.js";import"./NoticeBox-DNvtQQla.js";import"./alert-onOjm6B_.js";const S=[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]],w=b("outline","search","Search",S),t=({children:a})=>e.jsx("p",{className:"mb-2 text-xs font-bold uppercase",children:a}),r=({children:a})=>e.jsx("p",{className:"text-sm font-light",children:a});function Y({orders:a,filters:i}){const{isAgent:o}=g().props,p=a.meta?.total||0,[l,j]=n.useState(i.search||""),x=n.useRef(!0);n.useEffect(()=>{if(x.current){x.current=!1;return}const s=setTimeout(()=>{h.get(window.location.pathname,{search:l||void 0,per_page:i.per_page!==25?i.per_page:void 0},{preserveState:!0,replace:!0})},300);return()=>clearTimeout(s)},[l,i.per_page]);const f=s=>{h.get(window.location.pathname,{search:l||void 0,per_page:s!==25?s:void 0},{preserveState:!0,replace:!0})};return e.jsxs(v,{title:"Order History",titleExtra:e.jsxs("p",{className:"rounded-full bg-gray-10 px-4 py-1 text-sm",children:[p," ",p===1?"order":"orders"," found"]}),aside:o&&e.jsx(N,{value:l,onChange:s=>j(s.target.value),placeholder:"Search order",icon:e.jsx(w,{}),size:"sm",className:"md:min-w-64"}),children:[e.jsx("ul",{className:"flex flex-col",children:a.data.map(s=>e.jsxs("li",{className:"grid grid-cols-2 gap-4 border-t border-gray-20 py-6 first:border-t-0 first:pt-0 md:gap-10 md:py-8 lg:grid-cols-3",children:[e.jsxs("div",{className:"flex flex-col gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{children:"ORDER NUMBER"}),e.jsx(r,{children:s.number})]}),e.jsxs("div",{children:[e.jsx(t,{children:"ORDER STATUS"}),e.jsx(r,{children:s.status_name||"n/a"})]}),e.jsxs("div",{children:[e.jsx(t,{children:"ORDER DATE"}),e.jsx(r,{children:m(s.created_at)})]})]}),e.jsxs("div",{className:"flex flex-col gap-4",children:[e.jsxs("div",{children:[e.jsx(t,{children:"DELIVERY DATE"}),e.jsx(r,{children:s.delivery_date?s.is_agent_order?m(s.delivery_date):s.delivery_date:"n/a"})]}),e.jsxs("div",{children:[e.jsx(t,{children:"ORDER TOTAL"}),e.jsxs(r,{children:[u(s.first_payment)," (then ",u(s.recurrent_payment)," per month)"]})]}),e.jsxs("div",{children:[e.jsx(t,{children:"NEXT PAYMENT DATE"}),e.jsx(r,{children:s.next_payment_date?m(s.next_payment_date):"n/a"})]})]}),e.jsxs("div",{className:"col-span-full flex flex-col justify-between gap-4 md:col-span-1",children:[o?e.jsxs(e.Fragment,{children:[e.jsxs("div",{children:[e.jsx(t,{children:"E-mail address"}),e.jsx(r,{children:s.email})]}),e.jsxs("div",{children:[e.jsx(t,{children:"Serial number"}),e.jsx(r,{children:s.product?.serial_number})]})]}):e.jsxs("div",{children:[e.jsx(t,{children:"Address"}),e.jsx(r,{children:s.shipping_address?y(s.shipping_address):"n/a"})]}),e.jsx(d,{asChild:!0,className:"w-full",children:e.jsx(c,{href:s.url,prefetch:!0,children:"View Details"})})]})]},s.id))}),e.jsxs("div",{className:"flex flex-col gap-3 border-t border-gray-20 pt-6 md:flex-row md:items-center md:justify-between md:pt-8",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"text-sm text-gray-80",children:"Items per page:"}),e.jsx(_,{value:i.per_page,onChange:s=>f(Number(s.target.value)),options:[{value:25,label:"25"},{value:50,label:"50"},{value:100,label:"100"}],size:"sm",className:"md:min-w-25",parentClassName:"grow"})]}),e.jsxs("div",{className:"flex items-center justify-between gap-3",children:[e.jsx(d,{asChild:!0,variant:"ghost",size:"icon",disabled:!a.links.prev,className:"md:order-2",children:e.jsx(c,{href:a.links.prev||"#","aria-label":"Previous page","aria-disabled":!a.links.prev,preserveState:!0,children:e.jsx(E,{})})}),e.jsxs("span",{className:"text-sm text-gray-80 md:order-1",children:[a.meta.from," - ",a.meta.to," of ",a.meta.total]}),e.jsx(d,{asChild:!0,variant:"ghost",size:"icon",disabled:!a.links.next,className:"md:order-3",children:e.jsx(c,{href:a.links.next||"#","aria-label":"Next page","aria-disabled":!a.links.next,preserveState:!0,children:e.jsx(R,{})})})]})]})]})}export{Y 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.