"use client"; import {useEffect,useState} from "react"; export default function DeploymentWorkspace(){ const [deployments,setDeployments]=useState([]); const [status,setStatus]=useState("Loading..."); async function load(){ try{ const r=await fetch("/api/workspace/deploy/status"); if(r.ok){ const data=await r.json(); setDeployments(data.deployments||[]); setStatus(data.status||"Ready"); }else{ setStatus("Unavailable"); } }catch{ setStatus("Backend offline"); } } useEffect(()=>{ load(); },[]); return(
Deployment Center
Status: {status}
{deployments.length===0? : deployments.map((d,i)=>( )) }
Target Status Time
No deployments.
{d.target||"-"} {d.status||"-"} {d.time||"-"}
); }