mira-app-server
Version:
Mira Server - standalone server application using mira-app-core
2 lines (1 loc) • 533 B
JavaScript
import{a9 as o,aD as d,aT as r}from"./index-BAS7XAoe.js";const a=r([]),t=r(""),l=r(!1);let i=!1;async function u(){l.value=!0;try{const e=(await d.list()).data;if(a.value=Array.isArray(e)?e:(e==null?void 0:e.data)||[],!t.value&&a.value.length){const n=a.value.find(c=>c.status==="active");t.value=(n||a.value[0]).id}}catch{}finally{l.value=!1,i=!0}}function f(){i||u()}function y(){return{libraries:a,selectedId:t,loading:l,selectedLibrary:o(()=>a.value.find(s=>s.id===t.value)||null),loadLibraries:u,ensureLoaded:f}}export{y as u};