"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
)
}