'use client'; import { useProcesses } from '@/lib/hooks/useSupervisor'; import { GroupView } from '@/components/groups/GroupView'; import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; import { RefreshCw, AlertCircle } from 'lucide-react'; export default function GroupsPage() { const { data: processes, isLoading, isError, refetch } = useProcesses(); if (isError) { return (

Process Groups

Failed to load processes

Could not connect to Supervisor. Please check your configuration.

); } return (

Process Groups

Manage processes organized by groups with batch operations

{isLoading ? (
{[1, 2].map((i) => (
{[1, 2, 3].map((j) => (
))}
))}
) : processes && processes.length > 0 ? ( ) : (

No processes found

)}
); }