2 lines
658 B
JavaScript
2 lines
658 B
JavaScript
import{cH as p,r as a,G as m,J as S,T as r}from"./DE-gAEY9.js";import{g as P}from"./BV1BjvR6.js";const U=p("saved",()=>{const t=a([]),o=a(!1);m();const s=a(0),u=a(12),l=a(0),v=S();async function i(){var n,c;console.log("save");try{if(!o.value){r.value=!0;const e=await P((n=v.user)==null?void 0:n.id,++s.value,u.value);((c=e==null?void 0:e.data)==null?void 0:c.length)<u.value&&(o.value=!0);const f=e==null?void 0:e.data.map(g=>g.products);t.value.push(...f??[]),l.value=(e==null?void 0:e.count)??0}}catch(e){console.log(e)}finally{r.value=!1}}function d(){s.value=0,t.value=[],l.value=0,o.value=!1}return{loadPosts:i,savedPosts:t,reset:d}});export{U as u};
|