diff --git a/src/routes/admin.tsx b/src/routes/admin.tsx index f5fda66..72edeb2 100644 --- a/src/routes/admin.tsx +++ b/src/routes/admin.tsx @@ -38,6 +38,7 @@ interface AgentRow { status: string; uuid_tenant: string; telegram_bot_username: string | null; + telegram_bot_token_vault_id: string | null; railway_service_id: string | null; vps_pool_id: string | null; created_at: string; @@ -70,7 +71,7 @@ function AdminPage() { const { data, error } = await supabase .from("agent_instances") .select( - "id, user_id, status, uuid_tenant, telegram_bot_username, railway_service_id, vps_pool_id, created_at, provisioned_at", + "id, user_id, status, uuid_tenant, telegram_bot_username, telegram_bot_token_vault_id, railway_service_id, vps_pool_id, created_at, provisioned_at", ) .order("created_at", { ascending: false }) .limit(100); @@ -188,21 +189,34 @@ function AdminPage() { {a.railway_service_id?.slice(0, 8) ?? "—"} - {a.status === "provisioning" && !a.railway_service_id && ( - - )} + {(a.status === "provisioning" || a.status === "error") && + !a.railway_service_id && ( + + )} {a.status === "active" && (