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 (
User Management

User Management

{loading ? (

Loading users...

) : error ? (

Failed to load users

{error}

) : ( )}
); }; export default UserManagement;