import{p as g,$ as v,c as i,i as y,k as p,n as h}from"./dVzHJMF1.js";import{u as w}from"./yHxjwlra.js";import{u as A}from"./COliOQKD.js";const M=r=>{const u=g(),c=v(),m=i(()=>c.params.empresa),{data:s,refresh:d,error:n}=w("monitoracao",l,{immediate:!1}),t=A({mountFn:()=>{r&&d()},notFoundMessage:"A monitoração não foi encontrada."}),f=i(()=>{var o,e;const a=s.value;return(o=a==null?void 0:a.id)!=null&&o.idMonitoracao?(e=a.elemento)==null?void 0:e.codigo:""});async function l(){if(r){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 y.ativos.monitoracoes.findById(m.value,r,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 p(n,()=>{var e;const a=n.value;let o=(e=a==null?void 0:a.data)==null?void 0:e.message;(a.status===404||a.status===400)&&(o="A monitoração não foi encontrada."),u.add({severity:"error",life:1e4,detail:o}),h("./")}),{monitoracao:s,idTitle:f}};export{M as u};
