2 lines
593 B
JavaScript
2 lines
593 B
JavaScript
import{cC as g,r as e,H as d,af as P}from"./8BTqhy_r.js";import{a as m}from"./B145juk3.js";const h=g("userPosts",()=>{const a=e([]),o=e(!1);d();const t=e(!1),l=e(0),r=15,n=e(0);async function c(s,v){try{t.value=!0,await P();const u=await m(s,v,r);return t.value=!1,u}catch(u){console.log(u)}finally{t.value=!1}}function f(s){a.value.push(...s?.data??[]),n.value=s?.count??0,l.value++,a.value.length>=n.value&&(o.value=!0)}function i(){l.value=0,a.value=[],n.value=0,o.value=!1}return{loadPosts:c,posts:a,reset:i,loadStateNextPage:f,endPage:o,currentPage:l,limit:r,loading:t}});export{h as u};
|