import{p,a4 as v,c as u,i as g,k as y,n as h}from"./JQJBiNWj.js";import{u as w}from"./F98GHXdS.js";import{u as A}from"./D7gSulp_.js";const b=e=>{const c=p(),r=v(),m=u(()=>r.params.empresa),{data:s,refresh:d,error:n}=w("monitoracao",l,{immediate:!1}),t=A({mountFn:()=>{e&&d()},notFoundMessage:"A monitoração não foi encontrada."}),f=u(()=>{var o;const a=s.value;return(o=a==null?void 0:a.id)!=null&&o.idMonitoracao?"- "+r.params.empresa+"/"+a.id.idMonitoracao:""});async function l(){if(e){if(!t.value||Array.isArray(t.value)||isNaN(Number(t.value)))throw{status:404,message:"A monitoração não foi encontrada."};try{const a=await g.ativos.monitoracoes.findById(m.value,e,Number(t.value));if(!a.idElemento)throw{status:404,message:"A monitoração não foi encontrada."};return a}catch(a){throw console.error("Erro ao buscar monitoração:",a),a}}}return y(n,()=>{var i;const a=n.value;let o=(i=a==null?void 0:a.data)==null?void 0:i.message;(a.status===404||a.status===400)&&(o="A monitoração não foi encontrada."),c.add({severity:"error",life:1e4,detail:o}),h("./")}),{monitoracao:s,idTitle:f}};export{b as u};
