import { useState, useEffect } from 'react'; import { getUsers, updateUserRole, deleteUser } from '../../api/users'; import { useAuth } from '../../context/AuthContext'; import './AdminCommon.css'; export default function UserAdmin() { const [users, setUsers] = useState([]); const { user: me } = useAuth(); const load = () => getUsers().then(setUsers); useEffect(() => { load(); }, []); const handleRoleToggle = async (u) => { const newRole = u.role === 'admin' ? 'user' : 'admin'; if (!confirm(`${u.username}의 권한을 ${newRole}로 변경하시겠습니까?`)) return; await updateUserRole(u.id, newRole); load(); }; const handleDelete = async (u) => { if (!confirm(`${u.username} 계정을 삭제하시겠습니까?`)) return; await deleteUser(u.id); load(); }; return (

유저 관리

); }