import q from"./C8dra794.js";import{b6 as w,d as z,a as O,w as P,f as x,x as T,h as n,v as f,i as A,g as a,z as N,A as B,a8 as I,o as v,_ as j}from"./BxiWQxwE.js";const E=()=>{const{query:e,mutation:d}=w();return{listDekaGebakStores:()=>e({listDekaGebakFulfilments:{fulfilments:{city:!0,houseNumber:!0,id:!0,name:!0,street:!0,zipCode:!0}}}),listDekaGebakPickupDates:()=>e({listDekaGebakPickupDates:{pickupDates:{seconds:!0,nanos:!0}}}),createDekaGebakOrder:(s,m)=>d({createDekaGebakOrder:[{command:{firstName:s.firstName,lastName:s.lastName,phoneNumber:s.phoneNumber,email:s.email,fulfilmentId:Number(s.fulfilmentId),pickupDate:{seconds:s.pickupDate,nanos:0},orderLines:m}},{orderId:!0}]})}},L={class:"dialog-list"},M={key:0,class:"dialog-list__header"},V={class:"dialog-list__content"},$={class:"dialog-list__footer"},F={class:"dialog-list__footer--actions"},R=["aria-label","disabled"],J=["aria-label","disabled"],Q=z({__name:"index",props:{loading:{type:Boolean,required:!1,default:!1},title:{type:String,required:!0},confirmText:{type:String,required:!1,default:"common.buttons.confirm"},cancelText:{type:String,required:!1,default:"common.buttons.cancel"},errors:{type:Object,required:!1,default:()=>({})}},emits:["confirm","cancel"],async setup(e,{emit:d}){let i,u;const{listDekaGebakStores:_,listDekaGebakPickupDates:s}=E(),{$toast:m,$messages:r}=O(),D=d,{data:g,status:k,error:h}=([i,u]=P(async()=>I(async()=>{var y,G;const[o,c]=await Promise.all([_(),s()]),p=(((y=o.listDekaGebakFulfilments)==null?void 0:y.fulfilments)??[]).map(t=>({id:t.id,name:t.name??"",street:t.street??"",city:t.city??"",zipCode:t.zipCode??"",houseNumber:t.houseNumber??""})),l=(((G=c==null?void 0:c.listDekaGebakPickupDates)==null?void 0:G.pickupDates)??[]).map(t=>({...t,seconds:Number(t.seconds)}));return{stores:p,pickupDates:l}},"$CvhTcJGxUE")),i=await i,u(),i);h.value&&(console.error("Error fetching DekaGebak stores and pickup dates",h.value),m.add({id:Math.random(),text:r("error.common")}));const C=o=>D("confirm",o),S=o=>{document.body.classList.remove("locked"),D("cancel",o)};return(o,c)=>{var b,l;const p=q;return v(),x("div",L,[e.title?(v(),x("div",M,[n("h2",null,f(e.title),1)])):T("",!0),n("div",V,[A(p,{errors:e.errors,loading:a(k)==="pending",stores:((b=a(g))==null?void 0:b.stores)??[],"pickup-dates":((l=a(g))==null?void 0:l.pickupDates)??[]},null,8,["errors","loading","stores","pickup-dates"])]),n("div",$,[n("div",F,[n("button",{"aria-label":a(r)("aria.cancel"),class:"button button-red-outline",disabled:a(k)==="pending"||e.loading,onClick:N(S,["prevent"])},f(a(r)(e.cancelText)),9,R),n("button",{"aria-label":a(r)("aria.confirm"),class:B(["button button-green",{loading:e.loading}]),disabled:a(k)==="pending"||e.loading,onClick:N(C,["prevent"])},f(a(r)(e.confirmText)),11,J)])])])}}}),U=j(Q,[["__scopeId","data-v-01ddce26"]]),W=Object.freeze(Object.defineProperty({__proto__:null,default:U},Symbol.toStringTag,{value:"Module"}));export{U as _,W as i,E as u};
