import b from"./3JbtE1cp.js";import{d as v,a as w,l as y,r as d,s as k,e as r,f as n,i as C,C as N,g as s,aI as V,o as p,x as m,v as c,A as T,I as z,_ as A}from"./BxiWQxwE.js";const B={class:"shopping__list--item"},D={key:0},E=v({__name:"with-checkbox",props:{list:{type:Object,required:!0}},setup(t){const e=t,{$messages:i}=w(),{toggleProductForShoppingList:g,getShoppingListData:_,productExistInShoppingList:h}=y(),a=d(!1),o=d(!!h(e.list.shoppingListId));k(o,async()=>{await x()});const f=r(()=>Number(e.list.noItems)>1?i("shoppinglist.popup.addToSpecificList.products"):i("shoppinglist.popup.addToSpecificList.product")),l=r(()=>Number(e.list.noItems)===0),x=async()=>{a.value=!0,await g(String(e.list.shoppingListId))&&await _(),a.value=!1};return(I,u)=>{const L=b;return p(),n("div",B,[C(L,{id:"shoppinglist-"+t.list.shoppingListId,modelValue:s(o),"onUpdate:modelValue":u[0]||(u[0]=S=>V(o)?o.value=S:null),label:s(z)(t.list.name)},{default:N(()=>[s(l)?(p(),n("span",D,c(s(i)("shoppinglist.noItemsOnList")),1)):m("",!0),s(l)?m("",!0):(p(),n("span",{key:1,class:T({loading:s(a)})},c(t.list.noItems)+" "+c(s(f)),3))]),_:1},8,["id","modelValue","label"])])}}}),j=A(E,[["__scopeId","data-v-e84cbaea"]]);export{j as default};
