"use client" import { CardTitle, Card, CardDescription, CardHeader, CardContent, CardFooter } from '@/components/ui/card'; import RouteCards from '@/components/RouteCards'; import { Button } from '@/components/ui/button'; import { useRoutes } from '@/lib/clientActions'; import Image from 'next/image'; import Loading from '@/components/Loading'; import Error from '@/components/Error'; import { useState } from 'react'; import { RouteDialog } from '@/components/RouteDialog'; export default function Home() { const [routeDialog, setRouteDialog] = useState(false); const { data: routes, error, isLoading } = useRoutes(); let routesMap: Route[] = routes as Route[]; if (error) return if (isLoading) return let route = { "handle": [ { "handler": "subroute", "routes": [ { "handle": [ { "handler": "reverse_proxy", "upstreams": [ { "dial": "1.1.1.1" } ] } ] } ] } ], "match": [ { "host": [ "containers.grug.dev", "containers.daddyimpregnant.com", "containers.mizuledevelopment.com" ] } ], "terminal": true } return (
{routeDialog && }
Active Routes Amount of configured routes

{routesMap.length}

) }