import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { api } from "@/utils/api"; import { useEffect, useState } from "react"; import { Select, SelectContent, SelectGroup, SelectItem, SelectLabel, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { Label } from "@/components/ui/label"; import { DockerMonitoring } from "../../monitoring/docker/show"; interface Props { appName: string; appType: "stack" | "docker-compose"; } export const ShowMonitoringCompose = ({ appName, appType = "stack", }: Props) => { const { data } = api.docker.getContainersByAppNameMatch.useQuery( { appName: appName, }, { enabled: !!appName, }, ); const [containerAppName, setContainerAppName] = useState< string | undefined >(); useEffect(() => { if (data && data?.length > 0) { setContainerAppName(data[0]?.name); } }, [data]); return (