"use client" import { Button } from '@/components/ui/button'; import { Card, CardHeader, CardTitle, CardDescription, CardContent, CardFooter } from "./ui/card"; import { getHosts, getRouteUpstreams } from '@/lib/utils'; import { deleteRoute } from '@/lib/serverActions'; import { toast } from './ui/use-toast'; export default function RouteCards({ routes }: { routes: Array }) { const handleDelete = async (route: Route) => { let res = await deleteRoute(route); if (res.error) return toast({ title: "Error", description: res.message, variant: "destructive" }); return toast({ title: "Success", description: "Route deleted successfully!", variant: "success" }); } let handleClick = (route: Route) => { console.log(route); } return ( routes.map((route, index) => (
{getHosts(route).values().next().value} {getHosts(route).map((route => {route}))}

Proxying to

{getRouteUpstreams(route)?.map((upstream => upstream.dial))}

)) ) }