import dynamic from "next/dynamic"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { Select, SelectContent, SelectGroup, SelectItem, SelectLabel, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { api } from "@/utils/api"; import { useEffect, useState } from "react"; import { Label } from "@/components/ui/label"; export const DockerLogs = dynamic( () => import("@/components/dashboard/docker/logs/docker-logs-id").then( (e) => e.DockerLogsId, ), { ssr: false, }, ); interface Props { appName: string; } export const ShowDockerLogsCompose = ({ appName }: Props) => { const { data } = api.docker.getContainersByAppNameMatch.useQuery( { appName, }, { enabled: !!appName, }, ); const [containerId, setContainerId] = useState(); useEffect(() => { if (data && data?.length > 0) { setContainerId(data[0]?.containerId); } }, [data]); return ( Logs Watch the logs of the application in real time ); };