import React from "react"; import UserTable from "./UserTable"; import AddUserDialog from "./AddUserDialog"; import EditUserDialog from "./EditUserDialog"; import DeleteUserDialog from "./DeleteUserDialog"; import { useUserManagement } from "./hooks"; import { Accordion, AccordionContent, AccordionItem, AccordionTrigger } from "@/components/ui/accordion"; import { UserCog, Loader2, AlertCircle } from "lucide-react"; import { Button } from "@/components/ui/button"; const UserManagement = () => { const { users, loading, error, newUserForm, isAddUserDialogOpen, setIsAddUserDialogOpen, isDialogOpen, setIsDialogOpen, isDeleting, setIsDeleting, isSubmitting, updateError, form, currentUser, userToDelete, handleEditUser, handleDeletePrompt, handleDeleteUser, onSubmit, onAddUser, fetchUsers } = useUserManagement(); return (
Loading users...
Failed to load users
{error}